如何使用xquery在XML中添加和删除处理指令



我想添加和删除与

相同的处理指令
<?xml-stylesheet type="text/xsl" href="OtxViewer.xsl" ?> 
使用xquery将

放入XML文件中,但是我不能。请帮我解决一下吧。

要删除处理指令,可以复制除处理指令外的所有顶级节点,例如:

document {
    doc("file:/c:/Untitled1.xml")/node()[not(. instance of processing-instruction(xml-stylesheet))]
}

要添加处理指令,您可以将其插入新文档并从旧文档复制到顶级节点,例如:

document {
    processing-instruction xml-stylesheet {
        'type="text/xsl" href="OtxViewer.xsl"'
    },
    doc("file:/c:/Untitled1.xml")/node()
}

相关内容

  • 没有找到相关文章

最新更新