ホームページ >バックエンド開発 >XML/RSS チュートリアル >XML の CDATA コメントを HTML テキストとして出力する XSL コードの例
DOM を使用して XML ファイルにアクセスするには、XML ファイルを HTML Web ページにリンクする必要があります。
サンプルコード
1. test.xml
<?xml version="1.0" encoding="gb2312"?> <?xml-stylesheet href="test.xsl" type="text/xsl"?> <entry> <title>entry with images</title> <date>August 09, 2003</date> <author>Kevin</author> <idnum>000033</idnum> <permalink>http://alazanto.org/xml/archives/000033.xml</permalink> <body xmlns:html="http://www.w3.org/1999/xhtml"><![CDATA[]]></more> <comment-link>http://alazanto.org/xml/archives/000033_comments.xml</comment-link> <comment-count>6</comment-count> </entry>
2. test.xsl
<?xml version="1.0"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/entry"><html><head></head><body><xsl:value-of select="title" /><xsl:value-of select="body" disable-output-escaping="yes"/> </body></html></xsl:template></xsl:stylesheet>
キーは使用される名前空間です xmlns:xsl="www.w3.org/1999/XSL/Transform" を追加しますdisable-output-escaping="yes" 出力時
サンプルコード
1. test.xml
<?xml version="1.0" encoding="gb2312"?> <?xml-stylesheet href="test.xsl" type="text/xsl"?> <entry> <title>entry with images</title> <date>August 09, 2003</date> <author>Kevin</author> <idnum>000033</idnum> <permalink>http://alazanto.org/xml/archives/000033.xml</permalink> <body xmlns:html="http://www.w3.org/1999/xhtml"><![CDATA[]]></more> <comment-link>http://alazanto.org/xml/archives/000033_comments.xml</comment-link> <comment-count>6</comment-count> </entry>
2. test.xsl
<?xml version="1.0"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/entry"><html><head></head><body><xsl:value-of select="title" /><xsl:value-of select="body" disable-output-escaping="yes"/> </body></html></xsl:template></xsl:stylesheet>
キーは使用する名前空間 xmlns:xsl="http://www. w3.org/1999/XSL/Transform" を指定し、出力時に disable-output-escaping="yes" を追加します
以上がXML の CDATA コメントを HTML テキストとして出力する XSL コードの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。