我想添加和删除与
相同的处理指令<?xml-stylesheet type="text/xsl" href="OtxViewer.xsl" ?>
使用xquery进入xml文件,但我不能。 请帮我解决一下?
答案 0 :(得分:4)
要删除处理指令,您可以复制除处理指令之外的所有顶级节点,例如:
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()
}