0

こんにちは、この問題の解決策を見つけるのに苦労しています。今、私はこのようなxmlを持っています。

<text>
    <token>string1</token>
    <token>string2</token>
</text>

そして、それをこの形式に変換する必要があります。複数のノードから値を取得して単一の属性に移動する方法がわかりません。これは、上記の xml を指定した場合の望ましい出力です。

<text text="string1 string2"></text>
4

2 に答える 2

0

XSLTで タグ<xsl:element>とタグを使用します。<xsl:attribute>

<?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:element name="text">
      <xsl:attribute name="text" select="text/token" />
    </xsl:element>
  </xsl:template>
</xsl:stylesheet>

出力

<?xml version="1.0" encoding="UTF-8"?>
<text text="string1 string2" />
于 2013-05-28T18:42:16.737 に答える