처리 중에 결과 문서에 액세스 할 수 있는지 궁금합니다.XSLT 변환 중에 출력 문서의 특정 지점에 요소를 삽입하십시오.
내가 묻는 이유는 입력 된 문서를 변환하고 일부 조건에 따라 요소를 삽입하려고하지만 이것이 트리를 가로 질렀을 때 발생해야하고 거의 만들 때입니다. (상기 XML 직렬화 전) <instance>
태그 액세스 추가 <data>
요소를 삽입,
<xform>
<xforms>
<model>
<instance>
<data />
<data />
</instance>
</model>
<bind />
<bind />
<bind />
</xforms>
</xform>
I 의도, 변환시 :
변환 된 XML이 비슷한 보인다.
참고 입력 문서가 위의 XML과 다릅니다. 위의 XML은 변형이 생성해야하는 것입니다.
마찬가지로, <xform>
요소에 액세스하여 추가 <bind>
노드를 삽입하고 싶습니다. 어떤 도움에 감사드립니다
<xform>
<xforms>
<model>
<instance>
<data />
<data />
<data>new data node</data>
<data>second new data node</data>
</instance>
</model>
<bind />
<bind />
<bind />
<bind>new bind node</bind>
<bind>second new bind node</bind>
</xforms>
</xform>
:
그래서 최종 문서 (I 2 개 데이터 노드와 2 개 바인드 노드를 추가 가정)과 같을 것이다.
위에 붙여 넣은 xml은 입력 된 문서가 아니며 변환이 의미하는 것입니다. –
감사합니다 마틴, 당신의 대답은 실제로 올바른 해결책으로 이끌었습니다. 나는 조작을 위해 나중의 템플릿에 전달하는 변수에 첫 번째로 처리 된 노드를 유지하기로 결정했다. 나는이 대답을 받아 들일 것이다. –