0
現在、xsltのvalue-of selectコマンドを使用してcsvからデータを取得しようとしています。私は全く新しいxsltですが、値を読み込もうとしている間は、文字列属性に対してはこれを行うことができますが、日付と数値属性に対してはできません。私の現在のコードと関連する出力を見てください。誰かがcsvから日時フィールドを読み込む方法を教えてくれますか? コード:XSLT:日付属性を使用した値の選択
<cas:label>HR data</cas:label>
<cas:property>
<cas:key>CustomerId</cas:key>
<cas:value>
<xsl:value-of select="a/string[position()=1]"/>
</cas:value>
</cas:property>
<cas:property>
<cas:key>ReportingPeriod</cas:key>
<cas:value>
<xsl:value-of select="a/string[position()=4]"/>
</cas:value>
</cas:property>
<cas:property>
<cas:key>LeaseCarStartDate</cas:key>
<cas:value>
<xsl:value-of select="a/date[position()=5]"/>
</cas:value>
</cas:property>
次のように出力:
<cas:label>HR data</cas:label>
<cas:property>
<cas:key>CustomerId</cas:key>
<cas:value>RD2</cas:value>
</cas:property>
<cas:property>
<cas:key>ReportingPeriod</cas:key>
<cas:value>12-2016</cas:value>
</cas:property>
<cas:property>
<cas:key>LeaseCarStartDate</cas:key>
<cas:value/>
</cas:property>
XSLTを投稿してください。 – potame
XSLTには、CSVファイルではなくXMLドキュメントが入力として必要です。 CSVデータが実際にXMLドキュメントに埋め込まれている場合は、入力XMLを表示すると役立ちます。ありがとうございました! –