ぽっくるのITざっき

IT関連技術についての覚え書きです。不定期更新です。

【XSLT】ノードをコピーするには①

2007-12-22 01:03:11 | Weblog
ソースXML文書のノードをコピーする場合、xsl:copy-of要素を使用する。select属性で指定した要素及びその子要素を属性・テキストも含めて全て結果文書にコピーする。

ソース文書:
<?xml version="1.0">
<First order="1st">
  <Second order="2nd">2nd element</Second>
</First>


XSLTスタイルシート:
<?xml version="1.0">
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="xml" encoding="UTF-8"/>
  <xsl:template match="/">
    <xsl:copy-of select="."/>
  </xsl:template>
</xsl:stylesheet>


変換結果:
<?xml version="1.0" encoding="UTF-8">
<First order="1st">
  <Second order="2nd">2nd element</Second>
</First>



【XSLTプロセッサ】XALAN 2.7.0
【OS】Windows XP Professional Edition + SP2