我有问题:
当我使用 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);