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

时间:2013-07-09 15:15:19

标签: java 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="..\..\..\stylesheet\mysql-result.xsl"?>
<meta name="ZOOMPAGEBOOST" content="5">
<resultset>
    <row>
    ...
    </row>
</resultset>

使用DocumentBuilder类可以实现吗?我认为这将是一个简单的改变,但我很难找到解决方案。

1 个答案:

答案 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>