現在我呼叫一個外部 web 服務并將其回應 (XML) 存盤為這樣的變數(使用 XSL 2.0):
<xsl:variable name="ReturnMICRFormatDocument">
<xsl:value-of select="document($ReturnMICRFormatFullURL)"/>
</xsl:variable>
然后我嘗試從回傳的檔案的 XML 的特定元素中讀取值:
<xsl:value-of select="$ReturnMICRFormatDocument/Bank/BankName"/>
...但它沒有產生任何價值。回傳的 XML 示例:
<?xml version="1.0" encoding="utf-8"?>
<Bank xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RoutingNumber xmlns="">121000248</RoutingNumber>
<BankName xmlns="">WELLS FARGO BANK</BankName>
<FormatMatches xmlns="">
<FormatMatch MatchType="HARD" AccountLength="13">
<CheckMICRFormat>@121000248@XCCCCCCCCCCCCC*XXXXX</CheckMICRFormat>
<DepositMICRFormat>@518200392@XCCCCCCCCCCCCC*XXXXX</DepositMICRFormat>
</FormatMatch>
</FormatMatches>
</Bank>
感謝您在這里的任何幫助!
uj5u.com熱心網友回復:
只需使用<xsl:variable name="doc2" select="document($url)"/>or,如果您真的想要xsl:variable在內部使用序列建構式,請使用xsl:copy-of,而不是xsl:value-of。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/430494.html
