我创建了一个java应用程序,它使用DocumentBuilder类生成一大堆简单的XML文件。但现在我需要返回并修改它,以便所有XML文件也包含在根'resultset'元素之前插入的元标记:
<meta name="ZOOMPAGEBOOST" content="5">
这样生成的文件看起来像这样:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="..\..\..\stylesheet\mysql-result.xsl"?>
<meta name="ZOOMPAGEBOOST" content="5">
<resultset>
<row>
...
</row>
</resultset>
使用DocumentBuilder类可以实现吗?我认为这将是一个简单的改变,但我很难找到解决方案。
答案 0 :(得分:3)
你想要构建的是不格式良好的XML,因为这个原因,DocumentBuilder不会让你构建它。更不用说您在示例中使用的meta
元素也不是有效的XML,因为它没有关闭;你有多个问题。
您必须拥有一个根元素,以下 有效的XML。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="..\..\..\stylesheet\mysql-result.xsl"?>
<resultset>
<meta name="ZOOMPAGEBOOST" content="5"/>
<row>
...
</row>
</resultset>