我创建了一个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="......stylesheetmysql-result.xsl"?>
<meta name="ZOOMPAGEBOOST" content="5">
<resultset>
<row>
...
</row>
</resultset>
这可以使用DocumentBuilder类吗?我原以为这是一个简单的改变,但我很难找到解决方案。
您想要构建的不是格式良好的XML,因此DocumentBuilder不允许您构建它。更不用说您在示例中使用的meta
元素也不是有效的XML,因为它不是封闭的;你有很多问题。
您必须有一个根元素,以下是有效的XML。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="......stylesheetmysql-result.xsl"?>
<resultset>
<meta name="ZOOMPAGEBOOST" content="5"/>
<row>
...
</row>
</resultset>