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을 사용할 수 있습니까?