JDOM解析器插入#FIXED手动属性

时间:2012-10-05 08:42:10

标签: java xml dom

我遇到了问题:

当我使用org.jdom解析器从令人兴奋的源代码构建xml时,它会在DTD文件中插入带有标记为# FIXED 的值的手动属性,但在源xml中这些属性是未标明。

如何阻止它将这些默认的< FIXED 值插入xml? 例如: 源XML

<head type="myhead">my table</head>

DOM解析器后的结果XML:

<head type="myhead" is-search="true">my table</head>

如您所见,is-search属性缺失:(

解决: 添加了这一行

setFeature("http://xml.org/sax/features/validation", false);
setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", false);
setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);

0 个答案:

没有答案