不工作。的Xpath在此基礎上螺紋在我正從SharePoint響應使用XSLT1.0
響應
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<SharepointResponse xmlns="http://test.com.services.generic">
<Sharepoint_Response>
<CopyIntoItemsResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<CopyIntoItemsResult>0</CopyIntoItemsResult>
<Results>
<CopyResult ErrorCode="Success" DestinationUrl="http://archivelink.dev.test.com/enterprise"/>
</Results>
</CopyIntoItemsResponse>
</Sharepoint_Response>
</SharepointResponse>
</Body>
</Envelope>
我轉換到這一點的JSONx,我需要的<CopyIntoItemsResult>0</CopyIntoItemsResult>
< ErrorCode="Success"
和
DestinationUrl="http://archivelink.dev.test.com/enterprise"/>
值
下面是我使用的XPath 1)CopyIntoItemsResult<xsl:value-of select="/*[local-name()='Envelope']/*[local-name()='Body']/*[local-name()='SharepointResponse']/*[local-name()='Sharepoint_Response']/*[local-name()='CopyIntoItemsResponse']/*[local-name()='CopyIntoItemsResult']/text()"/>
2)錯誤碼/*[local-name()='Envelope']/*[local-name()='Body']/*[local-name()='SharepointResponse']/*[local-name()='Sharepoint_Response']/*[local-name()='CopyIntoItemsResponse']/*[local-name()='Results']/*[local-name()='CopyResult']/@*[local-name()='ErrorCode']
3)DESTINATIONURL/*[local-name()='Envelope']/*[local-name()='Body']/*[local-name()='SharepointResponse']/*[local-name()='Sharepoint_Response']/*[local-name()='CopyIntoItemsResponse']/*[local-name()='Results']/*[local-name()='CopyResult']/@*[local-name()='DestinationUrl']
是我沒有收到任何值的問題我無法弄清楚我在哪裏做錯了?
任何人都可以請幫忙。
感謝您的提示。這兩個想法都有效。 –