以下是XML属性的兄弟

时间:2012-11-07 07:22:58

标签: xml xslt xpath

我正在使用xslt编写一个xml-to-json转换器。我转换

<raw>
    <id>0</id>
    <type>label</type>
    <title>Test</title>
    <uri>...</uri>
</raw>

{ "id" = "0", "type"="label", "title" = "Test", "uri" = "..." }

使用<xsl:for-each>迭代标记<raw>的子节点,并使用<xsl:if test="following-sibling::*">, </xsl:if>添加逗号。

但是,如果我想更改上面的xml以使用属性而不是子节点:

<raw id="0" type="label" title="Test" uri="..." />

following-sibling::*测试失败,未添加逗号。是否有适用于属性的等效following-sibling::*?如果没有,是否可以按照我的意愿行事?

0 个答案:

没有答案