2012-09-10 1 views
1

Eclipse Modeling Framework로 데이터 모델을 만들었습니다. 다음은 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 참조의 참조를 동적으로 추가하려고합니다. xml을 읽으려면 DOM 파서를 사용하지만 유형이 containsRuleElement 인 노드를 추가하는 방법을 모릅니다. 노드 containsRuleElement은 태그가 없으므로 노드 유형이 Element이 아닙니다. 누구든지 그러한 노드를 추가하는 방법을 알고 있습니까? 이것을 위해 DOM을 사용할 수 있습니까?

답변

0

질문이 없습니다. EMF 리소스를 사용하여 참조를 만들고 직접 추가합니다. 작동하는 것 같습니다.