초보자 인 XSLT입니다. XML을 XML로 변환하는 데 사용하고 있습니다.XSLT 상위 노드의 이름 공간 지정
소스 XML :이
<Response>
<Text>Hello</Text>
</Response>
XSLT :이
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:a="http://myexample.org/a"
xmlns:b="http://myexample.org/b"
version="1.0">
<xsl:output method="xml" indent="yes" />
<xsl:template match="Response" namespace="http://myexample.org/a">
<xsl:element name="Root">
<xsl:element name="a:Parent">
<xsl:element name="b:Child">
<xsl:value-of select="Text"/>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
출력 :
<Root>
<a:Parent xmlns:a="http://myexample.org/a">
<b:Child xmlns:b="http://myexample.org/b">Hello</b:Child>
</a:Parent>
</Root>
내가 좋아하는 것은 변환하기 XML을 XSLT를 사용하여 XML 아래로 변환합니다. Outpout 예상
:
<Root xmlns:a="http://myexample.org/a">
<a:Parent xmlns:b="http://myexample.org/b">
<b:Child/>
</a:Parent>
<Root>
나는 성공적으로 데이터를 변환하는 XSLT를 만든 그러나 여기 내가 네임 스페이스와 혼동입니다. 위와 같이 생성 할 수 없습니다.
도와주세요. 감사.
처음 [XML XSLT] (http://blog.marcocantu.com/blog/whyxslt.html) – vels4j
@ vels4j : XML을 XML로 변환하는 용도로 사용되는 것으로 알고 있습니다. 나는 또한 같은 일을하지만 여기서 출력 XML은 구조를 언급해야한다. 나는 그 질문을 갱신했다. 그것이 의미가 있는지 알려주십시오. –