Xml WSO2 ESB 4.6 xstl转换错误
我使用wso2 ESB 4.6,在我的代理的外部序列中,我添加了一个有效负载工厂中介。这是我添加的有效载荷:Xml WSO2 ESB 4.6 xstl转换错误,xml,xslt,wso2,wso2esb,Xml,Xslt,Wso2,Wso2esb,我使用wso2 ESB 4.6,在我的代理的外部序列中,我添加了一个有效负载工厂中介。这是我添加的有效载荷: <IdentitySearchResponse xmlns=""> <ns:IdentitySearchResponses xmlns:ns="http://www.example.org/ServicePortal/IdentitySearch/"> <IdentitySearchResponse>
<IdentitySearchResponse xmlns="">
<ns:IdentitySearchResponses xmlns:ns="http://www.example.org/ServicePortal/IdentitySearch/">
<IdentitySearchResponse>
<TelNum>1111111</TelNum>
<Fname>aaaaaa</Fname>
<Lname>bbbbbb</Lname>
</IdentitySearchResponse>
<IdentitySearchResponse>
<TelNum>2222222</TelNum>
<Fname>eeeeeeee</Fname>
<Lname>ffffffff</Lname>
</IdentitySearchResponse>
<ERRORCODE>0</ERRORCODE>
</ns:IdentitySearchResponses>
</IdentitySearchResponse>
您的xslt不是有效的。你可以查一下 在以下元素中,语法errortag未正确关闭
<xsl:value-of select="Lname>
换成
<xsl:value-of select="Lname"/>
转换的输出将是纯文本1111111 bbbbbb aaaaaa 22222 ffffffffffeeeeeeeeee 0,而不是XML,你确定这是你想要的吗?@IanRoberts哇!吓坏了!我想要1111111 bbbbbbaaaaaa 2222222 ffffffffeeeeeeeeee 0,但我没有添加xml节点!!!!!我想这就是答案!!!!!我会检查并通知你!我知道它是无效的,这就是为什么我在这里问它,以找到正确的答案。如果您检查wsoesb日志,您将发现在xslt引擎解析xslt实体时抛出异常。由于抛出异常,所以对内存中解析xslt对象的引用为空。
<xsl:value-of select="Lname>
<xsl:value-of select="Lname"/>