0

我创建了一个 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 类吗?我认为这将是一个简单的更改,但我很难找到解决方案。

4

1 回答 1

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>
于 2013-07-09T15:19:32.090 回答