将节点附加到EMF datamodel实例XML

时间:2012-09-10 13:50:22

标签: xml eclipse dom xmlnode emf

我使用Eclipse Modeling Framework创建了一个数据模型。以下是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吗?

1 个答案:

答案 0 :(得分:0)

没关系。我现在正在使用EMF资源来创建引用并直接添加它们。它似乎有效。