に飲み込ま取得します。私は、XHMLエンティティの参照がすべてプロセスで呑み込まれているという問題、例えば&コピーなどの問題を抱えています。出力で消えています。任意のエンティティ参照が消え出力でXHML実体参照は、私はXMLにXHTMLファイルを変換していXSLT
<?xml version="1.0" encoding="utf-8"?>
<xsl:output method="xml" indent="yes"/>
<xsl:template match="h1|h2|h3|h4|h5|h6|h7|h8|h9">
<heading>
<xsl:attribute name="name">
<xsl:value-of select="name(.)" />
</xsl:attribute>
<xsl:attribute name="content">
<xsl:value-of select="." />
</xsl:attribute>
</heading>
</xsl:template>
<xsl:template match="/html/body">
<mapping>
<xsl:apply-templates select="h1|h2|h3|h4|h5|h6|h7|h8|h9" />
</mapping>
</xsl:template>
</xsl:stylesheet>
を次のように
私のコードが見えます。エンティティ定義を自分のXSLに追加しようとしました...運がいいわけではありません。
提案がありますか?
アントン
あなたの入力と希望する出力のサンプルを提供してください。 – GeoGriffin
また、どのプロセッサを使用するのか、エンティティ定義をどのように追加したのかを詳しく説明できますか? – BiAiB
私はしばらく前に尋ねた同様の質問があります。 http://stackoverflow.com/questions/5985615/preserving-entity-references-when-transforming-xml-with-xslt –