2
私はこのようなxmlスタックを持っています。 XSLTを用いxsltを使ってxmlを反復する方法
<translations>
<message1>A message</message1>
<message2>A second message</message2>
</translations>
ため、それぞれの方法、私は名前のキー/値のペアとして(メッセージ1、メッセージ2)および値(メッセージ、第2メッセージ)]を得ることができる方法
EDIT?:
希望の出力は、javascriptオブジェクトを生成するために使用されます。明らかに
<script type="text/javascript">
var t = {
<xsl:value-of select="name()" /> : '<xsl:value-of select="." />'
}
</script>
上記動作しませんが、それは私の最初の考えていた...
は
をこれはほとんど私のために動作しますが、 'var t = {'と '};ループの外側に配置する必要があります。また、私は最後のノードにあるので、カンマ(、)を省略することができるかどうかを判断する方法はありますか? – Kevin
@ケビン、私は私の答えを更新しました。 –
恐ろしい!それは最高です! – Kevin