나는 다음과 같은 형식의 소스 XML이 있습니다병합 XML 노드
<xml>
<node>
<va-name>
<source area="RSC1985s5c1"/>
</va-name>
<body>
<div >
<heading>heading 1</heading>
</div>
</body>
</node>
<node>
<va-name>
<source area="RSC1985s5c2"/>
</va-name>
<body>
<div >
<heading>heading 2</heading>
</div>
</body>
</node>
<node>
<va-name>
<source area="RSC1985s5c1"/>
</va-name>
<body>
<div >
<heading>heading 3</heading>
</div>
</body>
</node>
<xml>
내가 원하는 것은 XML/노드/VA-이름/소스 [@area] 값이 differnent들 같은 경우 노드를 병합하는 것입니다 xml/node. xml/node/body 만 복사하고 첫 번째 노드에 병합해야합니다.
출력되어야한다 : 상기 출력
<xml>
<node>
<va-name>
<source area="RSC1985s5c1"/>
</va-name>
<body>
<div >
<heading> heading 1 </heading>
</div>
<div >
<heading> heading 3 </heading>
</div>
</body>
</node>
<node>
<va-name>
<source area="RSC1985s5c2"/>
</va-name>
<body>
<div >
<heading>heading 2</heading>
</div>
</body>
</node>
</xml>
, 노드 (1)와 출력 내가 모두 결합 이유 노드 3 [@area 즉 동일한 XML/노드/VA 이름/소스있어왔다 노드 2는 그대로 출력됩니다. 만약 내가 더 많은 노드가 있고 그것들 중 하나가 일치한다면 (xml/node/va-name/source [@area]) 노드 2와 결합하면 노드 2와 결합 할 것입니다 ...
감사합니다 if 나는 어떤 도움을 얻을 수 ...
어떤 버전을? –