リラックスNG XMLをXSLTで変換できるかどうかを知りたい。チュートリアルを教えてください。XSLTでRelax NG xmlを読むことはできますか?
私はNGがXMLの文法を表現するための言語であるリラックス<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
@ user1283110 _ "xsltで構文の型が読めるようになっていますか?私はいくつかのサンプルを提供しています。"この新しい "_"では、XSLTを使ってXMLを読み込み/変換できます。 NG _is_ XMLをリラックスして、XSLTで読むことができます。しかし、Relax NGをXSLTに変換することはできません。なぜなら、それらは完全に異なる獣であるからです(1つは検証用、もう1つは変換用です)。技術的にはXSLTにバリデーターを書くことが可能ですが、もし存在すればわかりません。周囲には多くのバリデータがあるので、私はその必要性を見ません。 – Abel
@ Abelしかし、私はxslt xsl:template>で文法タグを取得しなかったので、一致しないように名前空間を持つ文法タグに入れました –
user1283110