正在将自定义META标记添加到XML文件中



我创建了一个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>

最新更新