【发布时间】:2011-12-09 17:08:52
【问题描述】:
我有一个 SOAP XML。我需要将 XML 放入一个变量中,然后我必须使用 XSLT 从该变量中提取名称空间前缀。
例如,如果我的 XML 是,
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:out="http://soap.sforce.com/2005/09/outbound" xmlns:urn="urn:sobject.enterprise.soap.sforce.com">
<soapenv:Header/>
<soapenv:Body>
<a>
<s>sakdjhkjh</s>
<j>jhgkjhkjd</j>
</a>
</soapenv:Body>
</soapenv:Envelope>
我必须将它放入一个名为 input(<xsl:variable name="input"><xsl:copy-of select="."/></xsl:variable>) 的变量中。
现在,我必须从这个变量 ($input) 中提取命名空间前缀“soapenv”。
如果我的数据是,
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:out="http://soap.sforce.com/2005/09/outbound" xmlns:urn="urn:sobject.enterprise.soap.sforce.com">
<soap:Header/>
<soap:Body>
<a>
<s>sakdjhkjh</s>
<j>jhgkjhkjd</j>
</a>
</soap:Body>
</soap:Envelope>
那么我必须在我的 XSLT 输出中添加肥皂。
谁能帮帮我。
谢谢,
纳吉玛
【问题讨论】:
标签: xslt xml-namespaces