이 XML 파일이 있습니다. 첫 번째 자식 xsl에 부모 노드의 이름을 추가하려면 어떻게해야합니까?
XML 입력 파일
<Node Name="A100" Id="0x1" Type="1" >
<First Name="First" Val0="0" Val1="8" Val2="3" Val3="4" Val4="8" Val5="3" Val6="4">
<Second Name="N1" Val0="7" Val1="3"/>
<Second Name="N2" Val0="0" Val1="2"/>
<Second Name="N3" Val0="NoFunction" Val1="ab"/>
<Second Name="N4" Val0="0" Val1="xy"/>
</First>
<Second Name="N5" Val="No"/>
<Second Name="N6" Val="No" />
<Second Name="N7" Val="No" />
</Node>
<Node Name="B200" Id="0x2" Type="1" >
<First Name="First" Val0="0" Val1="8" Val2="7" Val3="8" Val4="5" Val5="1" Val6="0">
<Second Name="N1" Val0="7" Val1="3"/>
<Second Name="N2" Val0="0" Val1="2"/>
<Second Name="N3" Val0="NoFunction" Val1="ab"/>
<Second Name="N4" Val0="0" Val1="xy"/>
</First>
<Second Name="N5" Val="No"/>
<Second Name="N6" Val="No" />
<Second Name="N7" Val="No" />
</Node>
이 같은 XSL을 사용하여 다른 XML 파일로 변환 할 필요가
:
이는 XML 출력 파일이
<Node Name="A100" Id="0x1" Type="1" >
<First Name="First" New="A100" Val0="0" Val1="8" Val2="3" Val3="4" Val4="8" Val5="3" Val6="4">
<Second Name="N1" Val0="7" Val1="3"/>
<Second Name="N2" Val0="0" Val1="2"/>
<Second Name="N3" Val0="NoFunction" Val1="ab"/>
<Second Name="N4" Val0="0" Val1="xy"/>
</First>
<Second Name="N5" Val="No"/>
<Second Name="N6" Val="No" />
<Second Name="N7" Val="No" />
</Node>
<Node Name="B200" Id="0x2" Type="1" >
<First Name="First" New="B200" Val0="0" Val1="8" Val2="7" Val3="8" Val4="5" Val5="1" Val6="0">
<Second Name="N1" Val0="7" Val1="3"/>
<Second Name="N2" Val0="0" Val1="2"/>
<Second Name="N3" Val0="NoFunction" Val1="ab"/>
<Second Name="N4" Val0="0" Val1="xy"/>
</First>
<Second Name="N5" Val="No"/>
<Second Name="N6" Val="No" />
<Second Name="N7" Val="No" />
</Node>
내가 노드의 이름을 원하는 처음 = 새 노드 = @ 노드 이름. 아무도 도와 줄 수 있습니까? 당신이
를 시도? XSLT-1.0 또는 XSLT-2.0 사용? –