xsl에서 다음을 수행 할 수 있습니다. 요소의 내용을 분할하고 분할을 기반으로 하위 요소를 작성합니다. 일을 더 어렵게 만들려면 가끔 예외가 있습니다 (예 : 노드 4가 분할되지 않음). 각 요소에 대해 하드 코드 된 명시 적 분할없이이 작업을 수행 할 수있는 방법이 있는지 궁금 하네. 다시 말하지만 이것이 가능한지 확실하지 않습니다. 도와 주셔서 감사합니다!xslt는 분할 및 부모 노드 이름을 기반으로 자식을 생성합니다.
원래 XML :
<document>
<node>
<node-1>hello world1</node-1>
<node-2>hello^world2</node-2>
<node-3>hello^world3</node-3>
<node-4>hello^world4</node-4>
</node>
</document>
변환 된 XML
<document>
<node>
<node-1>hello world1</node-1>
<node-2>
<node2-1>hello</node2-1>
<node2-2>world2</node2-2>
</node-2>
<node-3>
<node3-1>hello</node3-1>
<node3-2>world3</node3-2>
</node-3>
<node-4>hello^world4</node-4>
</node>
</document>
멋지게 완료되었습니다. 고맙습니다. foreach와 positon()을 사용하여 N 개의 하위 노드를 가질 수 있도록 조금 변경했습니다. 다시 한 번 감사드립니다! – user364939
누군가가 관심이있는 경우를 대비해 대부분의 Jims를 사용하는 최종 솔루션 게시 – user364939
질문에 대한 답은 다음과 같습니다. * 가끔씩 예외가 있습니다 (예 : 노드 4가 분할되지 않음). * –