-1

我有一个像下面这样的 xml

<Envelope>
<Body>
<response>
<timestamp>
<status>
<Objectstatus>
<class>stats</class>
<Adminstate>disabled</Adminstate>
<name>abc</name>
</objectstatus>
<objectstatus>
<class>Policy</class>
<adminstate>enabled</adminstate>
<names>xyz</name>
</Objectstatus>

预期的响应是 stats,disabled,abc Policy,enabled,xyz

你能告诉我如何使用样式表来做到这一点。

4

1 回答 1

2

首先,确保您的子节点具有相同的名称(Adminstate 或 adminstate 等),请记住它区分大小写。

我还假设您想要 HTML 输出,您可以尝试以下方法:

 <xsl:for-each select="//Objectstatus">
   <p>
     <xsl:value-of select="./class"/>
     <xsl:text>,</xsl:text>
     <xsl:value-of select="./Adminstate"/>
     <xsl:text>,</xsl:text>
     <xsl:value-of select="./name"/>
   </p>
 </xsl:for-each>

这是输出:

统计信息,禁用,abc 策略,启用,xyz

于 2013-06-25T01:10:19.230 回答