HiiHahWIKI - making some notes for... -
xsltサンプル:xsl output:CSVに出力
をテンプレートにして作成
開始行:
*xsltサンプル:xsl:output:CSVに出力 [#p075e2ad]
xsltでCSVに出力するサンプルです。
他のサンプルと同じく、xsltにかける対象はこのサイトの[[rss...
CSVで出力する場合、「xslt:output」をこんな感じで指定しま...
<xsl:output method="text" encoding="UTF-8" />
サンプルは以下の通りです。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:rss="http://purl.org/rss/1.0/"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<xsl:output method="text" encoding="UTF-8" />
<xsl:template match="/">
<xsl:for-each select="/rdf:RDF/rss:item">
<xsl:value-of select="rss:title/text()" />,<xsl:...
<xsl:text>
</xsl:text>
</xsl:for-each> </xsl:template>
</xsl:stylesheet>
注意するポイントは
<xsl:text>
</xsl:text>
です。これが無いと改行が入らないため、1行でずらーっと出力...
***xsl:outputに指定できる属性 [#a0b21bb6]
outputで指定できる属性は以下の通り。※「'''[[たのしいXML:h...
>■ method=("xml" | "html" | "text" | QNAME)
>
>結果ツリーの出力形式を指定します。
>
>■ version=バージョン番号(任意)
>
>method属性に"xml"か"html"を指定した場合に、該当するバー...
>
>
>■ encoding=文字エンコーディング名(任意)
>
>出力されるファイルの文字エンコーディング名を指定します。"...
>
>■ omit-xml-declaration=("yes" | "no")(任意)
>
>method属性指定を"xml"とした場合に有効な属性です。"yes"の...
>
>■ standalone=("yes" | "no")(任意)
>
>method属性指定を"xml"とした場合に有効な属性です。"yes"の...
>
>■ doctype-public=公開識別子(任意)
>
>DOCTYPE宣言の公開識別子を指定します。
>
>■ doctype-system=SYSTEM識別子(任意)
>
>DOCTYPE宣言のSYSTEM識別子を指定します。
>
>■ cdata-section-elements=要素名リスト(任意)
>
>method属性指定を"xml"とした場合に有効な属性です。子ノード...
>
>■ indent=("yes" | "no")(任意)
>
>"yes"を指定した場合、出力結果ファイルにインデントのため...
>
>■ media-type=文字列(任意)
>
>出力されるファイルのメディアタイプを指定します。指定しな...
>
>method属性指定 media-type属性のデフォルト値
>"xml" "text/xml"
>"html" "text/html"
>"text" "text/plain"
色々あるけど、CSVに出力する場合は、「method」と「encoding...
***参考サイト [#s3ef352e]
-http://www6.airnet.ne.jp/manyo/xml/
終了行:
*xsltサンプル:xsl:output:CSVに出力 [#p075e2ad]
xsltでCSVに出力するサンプルです。
他のサンプルと同じく、xsltにかける対象はこのサイトの[[rss...
CSVで出力する場合、「xslt:output」をこんな感じで指定しま...
<xsl:output method="text" encoding="UTF-8" />
サンプルは以下の通りです。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:rss="http://purl.org/rss/1.0/"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<xsl:output method="text" encoding="UTF-8" />
<xsl:template match="/">
<xsl:for-each select="/rdf:RDF/rss:item">
<xsl:value-of select="rss:title/text()" />,<xsl:...
<xsl:text>
</xsl:text>
</xsl:for-each> </xsl:template>
</xsl:stylesheet>
注意するポイントは
<xsl:text>
</xsl:text>
です。これが無いと改行が入らないため、1行でずらーっと出力...
***xsl:outputに指定できる属性 [#a0b21bb6]
outputで指定できる属性は以下の通り。※「'''[[たのしいXML:h...
>■ method=("xml" | "html" | "text" | QNAME)
>
>結果ツリーの出力形式を指定します。
>
>■ version=バージョン番号(任意)
>
>method属性に"xml"か"html"を指定した場合に、該当するバー...
>
>
>■ encoding=文字エンコーディング名(任意)
>
>出力されるファイルの文字エンコーディング名を指定します。"...
>
>■ omit-xml-declaration=("yes" | "no")(任意)
>
>method属性指定を"xml"とした場合に有効な属性です。"yes"の...
>
>■ standalone=("yes" | "no")(任意)
>
>method属性指定を"xml"とした場合に有効な属性です。"yes"の...
>
>■ doctype-public=公開識別子(任意)
>
>DOCTYPE宣言の公開識別子を指定します。
>
>■ doctype-system=SYSTEM識別子(任意)
>
>DOCTYPE宣言のSYSTEM識別子を指定します。
>
>■ cdata-section-elements=要素名リスト(任意)
>
>method属性指定を"xml"とした場合に有効な属性です。子ノード...
>
>■ indent=("yes" | "no")(任意)
>
>"yes"を指定した場合、出力結果ファイルにインデントのため...
>
>■ media-type=文字列(任意)
>
>出力されるファイルのメディアタイプを指定します。指定しな...
>
>method属性指定 media-type属性のデフォルト値
>"xml" "text/xml"
>"html" "text/html"
>"text" "text/plain"
色々あるけど、CSVに出力する場合は、「method」と「encoding...
***参考サイト [#s3ef352e]
-http://www6.airnet.ne.jp/manyo/xml/
ページ名: