如何解决xsl复制的子节点返回空
我有具有这种结构的xml有效负载:
<tran:publish xmlns:tran="http://xmlns.oracle.com/apps/otm/TransmissionService">
<Transmission xmlns="">
<TransmissionHeader>
</TransmissionHeader>
<TransmissionBody>
</TransmissionBody>
</<Transmission>
</tran:publish>
我正在尝试复制具有所有子节点的标签, 我正在使用copy-of方法,问题是它返回空
这是xsl的代码
<ns59:echoAny xml:id="id_51">
<ns59:xml xml:id="id_52">
<xsl:copy-of xml:id="id_53" select="/nssrcmpr:publish/otm:Transmission"/>
</ns59:xml>
</ns59:echoAny>
但是如果只键入/ nssrcmpr:publish,则它将与所有子值一起复制
出什么问题了?
解决方法
可能是名称空间问题。 Transmission元素没有命名空间,但是您选择的前缀是otm
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。