希望你们能提供帮助。我有一个字符串(请记住它是类似XML的,但我的应用程序将其视为二进制字符串),在文本中包含多个xml声明。我想删除这些声明。例如
<?xml version="1.0" encoding="UTF-8"?>
<Parent>
<?xml version="1.0" encoding="UTF-8"?>
<Child1>
.
.
</Child1>
<?xml version="1.0" encoding="UTF-8"?>
<Child2>
.
.
</Child2>
</Parent>
omit-xml-declaration =“yes”在这种情况下不起作用,因为它无法访问文档中的声明。除了使用XSLT的第一个声明之外,我有什么办法可以逃避任何声明吗?我可能会以某种方式CDATA(不确定这会起作用)
答案 0 :(得分:0)
使用XSLT无法实现这一目标!
原因:解析器需要有效的XML。您列出的示例代码不是有效的XML。
解决方案: