我想知道是否可以使用XSLT轉換Relax NG XML。請給我一些教程。是否有可能在XSLT中讀取Relax NG xml?
我似乎不能夠在語法標籤在RelaxNG的模式匹配,下面<xsl:template match="grammar">
<grammar>
<start>
<element name="html">
<zeroOrMore>
<ref name="section"/>
</zeroOrMore>
</element>
</start>
<define name="section">
<element name="div">
<attribute name="class"><value>section</value></attribute>
<zeroOrMore>
<element name="para">
<text/>
</element>
</zeroOrMore>
<zeroOrMore>
<ref name="subsection"/>
</zeroOrMore>
</element>
</define>
</grammar>
是的,我的意思是隻將Relax NG轉換爲XSLT? – user1283110 2012-03-22 10:24:54
@ user1283110 _「是否可以在xslt中讀取語法的類型爲我提供一些示例,我對此是新的」_ >>您可以使用XSLT讀取/轉換任何XML。放鬆NG _is_ XML,以便您可以使用XSLT閱讀它。但是你不能將Relax NG轉換爲XSLT,因爲它們完全不同(一個用於驗證,另一個用於轉換)。在技術上可以在XSLT中編寫驗證程序,但如果存在,我不知道。周圍有很多驗證器,所以我沒有看到需要。 – Abel 2012-03-22 10:27:28
@ Abel但是我沒有得到xslt xsl:template>中的語法標記,它具有一些名稱空間,因此它不匹配 –
user1283110
2012-03-22 10:47:43