私は次のxmlファイルに取り組んでいます:
<relational:BaseTable name="Table1">
<columns name="Column1" Type="Number" </columns>
<columns name="Column2" Type="Date" </columns>
....
このようなCSVファイルを作成したい
Table1, Column1, Number
Table1, Column1, Date
Table2, ...
xmlをループして、出力をcsvとしてフォーマットする方法を理解しました。以下のコードにないのは、各行の先頭でテーブルの名前を繰り返す方法です。親(relational:BaseTable)タグの「name」属性を参照する方法がわかりません。
<xsl:for-each select="relational:BaseTable">
<xsl:for-each select="columns">
<xsl:value-of select="@name"/>,<xsl:value-of select="@type"/>
<xsl:text> </xsl:text>
</xsl:for-each>
</xsl:for-each>
ありがとう