2012-09-10 239 views
1

我使用Eclipse建模框架創建了一個數據模型。這是一個XML形式的數據模型實例。將節點追加到EMF數據模型實例XML

<?xml version="1.0" encoding="UTF-8"?> 
<model2:Container xmlns:model2="http://model2/1.0" xmlns:xmi="http://www.omg.org/XMI" xmi:version="2.0"> 
    <containsRuleElementAssociation src1="//@containsRuleElement.0" target1="//@containsRuleElement.1"/> 
    <containsRuleElement name="Sergei" type="//@containsRuleElemntType.0"/> 
    <containsRuleElement name="VW Polo" type="//@containsRuleElemntType.1"/> 
    <containsRuleElemntType name="Person"/> 
    <containsRuleElemntType name="Car"/> 
    <containsRuleElementAssociationType name="drives" src="//@containsRuleElemntType.0" 
target="//@containsRuleElemntType.1"/> 
</model2:Container> 

我想動態地附加containsRuleElement類型的引用與用戶輸入數據。我正在使用DOM解析器來讀取XML,但我不知道如何附加類型containsRuleElement類型的節點。節點containsRuleElement不是節點類型Element,因爲它缺少標籤。有人知道如何追加這樣一個節點嗎?我可以使用DOM嗎?

回答

0

沒有問題。我現在使用EMF資源來創建引用並直接添加它們。它似乎工作。