次の XML ファイルがあります。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DatDtl xmlns="http://ups.com/ttg/cache/country">
<CnyDtl>
<Cny TslLguCd="001" CnyCd="00" Cny2Cd="DNA" Cny3Cd="000" CnyNa="Data Not Available" CnyOflNa="Data Not Available" RecEffSttDt="2010-12-31" RecEffEndDt="2099-12-31" RecUdtTs="2012-07-27 15:35:08.352773"/>
<Cny TslLguCd="001" CnyCd="96" Cny2Cd="OTH" Cny3Cd="996" CnyNa="Other" CnyOflNa="Other" RecEffSttDt="2010-12-31" RecEffEndDt="2099-12-31" RecUdtTs="2012-07-27 15:35:14.291605"/>
</CnyDtl>
</DatDtl>
CnyCd と CnyNa の属性値だけを含む CSV ファイルに変換したいと考えています。これら 2 つの値を抽出するために、次の XSLT を作成しました。
<
?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:for-each select="CnyDtl/Cny">
<xsl:value-of select="@CnyNa"/>
<xsl:value-of select="@CnyCd"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
しかし、私はいつもエラーが発生します。このための正しい XSLT 変換は何でしょうか?