【发布时间】:2018-01-22 07:35:46
【问题描述】:
我正在努力让追随者工作。
XML:
<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<Result ID="4,New">
<ErrorCode>0x00000000</ErrorCode>
<ID />
<z:row ows_ContentTypeId="0x0100142A0297E606694EA802A784F2232A63" ows_Title="APT.2342362" ows_LinkTitleNoMenu="APT.2342362" ows_LinkTitle="APT.2342362" ows_LinkTitle2="APT.2342362" ows_FacilityNumber="2342362" ows_Status="New" ows_TenantArea="17;#Africa & Asia Pacific" xmlns:z="#RowsetSchema" />
</Result>
<Result ID="5,New">
<ErrorCode>0x00000000</ErrorCode>
<ID />
<z:row ows_ContentTypeId="0x0100142A0297E606694EA802A784F2232A63" ows_Title="APT.2342342" ows_LinkTitleNoMenu="APT.2342342" ows_LinkTitle="APT.2342342" ows_LinkTitle2="APT.2342342" ows_FacilityNumber="2342342" ows_Status="New" ows_TenantArea="17;#Africa & Asia Pacific" xmlns:z="#RowsetSchema" />
</Result>
我的 XSL 如下所示:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output indent="yes" method="xml"/>
<xsl:template match="/" name="ShowVariables">
<xsl:for-each select="//*[name()='z:row']">
<xsl:value-of select="@ows_Title"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
如果值为“0x00000000”,我需要检查“ErrorCode”,并在该条件下单独处理行。
【问题讨论】:
标签: xml xslt transformation