接受'<'的DTD元素类型

斯蒂芬·福克

我有一个看起来像这样的xml文件:

<unclassified>
  WOOD FIRM FINED #30,000 OVER TEEN'S LOST ARM<
</unclassified>

.dtd声明:

<!ELEMENT unclassified   (#PCDATA)>

不幸的是,这似乎不起作用,因为我总是遇到这样的错误:

[Fatal Error] arm1sub.sgml:14:46: The content of elements must consist of well-formed character data or markup.
org.xml.sax.SAXParseException; systemId: file:/home/sfalk/workspace/project/target/classes/meter_corpus/PA/annotated/courts/12.07.99/arm/arm1sub.sgml; lineNumber: 14; columnNumber: 46; The content of elements must consist of well-formed character data or markup.
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:348)
    at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:205)

我该如何工作?我希望这可以在不处理我的.xml文件的情况下可行。

克休斯

您无法更改DTD中的任何内容来解决此问题。“ XML”文档本身必须更改。(从技术上讲,您的文档甚至不是真正的XML。)

的DTD(和XSD)的范围是验证,但对于XML是有效的一个先决条件是,它是良好的形成(实际上,为一个文件存在XML的一个先决条件是,它可以良好形成。)

阅读格式正确与有效XML的详细说明。对于您的特定问题,请替换<&lt;以使XML格式正确

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何扩展接受数组通用元素的类型?

来自分类Dev

如何扩展接受数组通用元素的类型?

来自分类Dev

通用通配符被接受,但类型T不被接受

来自分类Dev

接受继承类型的函数的类型

来自分类Dev

接受任意类型的回调

来自分类Dev

输入接受任何集合的类型

来自分类Dev

使ComboBox仅接受特定类型

来自分类Dev

HashMap类型不接受参数

来自分类Dev

仅接受枚举类型的函数

来自分类Dev

图例是否接受块元素?

来自分类Dev

如何让函数接受所有类型的数组

来自分类Dev

AFNetworking接受所有内容类型

来自分类Dev

表单文件在ReactJS中接受类型

来自分类Dev

使用KnownNat算法使GHC接受类型签名

来自分类Dev

接受类型或模板作为其参数的模板

来自分类Dev

GHC不接受GADT类型签名

来自分类Dev

Alamofire接受和内容类型JSON

来自分类Dev

接受多种类型的方法参数

来自分类Dev

在Java中接受不同类型的参数

来自分类Dev

接受特定对象类型的JavaFX组

来自分类Dev

symfony请求可接受的内容类型

来自分类Dev

NSURLSessionConfiguration在HTTPAdditionalHeaders中不接受“内容类型”

来自分类Dev

使用isDefinedAt检查类型而不是值的接受

来自分类Dev

检查测试中对象的类型是否被接受?

来自分类Dev

publishCreate接受哪种类型的对象?

来自分类Dev

类型不接受泛型中的参数

来自分类Dev

HTML接受属性多种图像类型

来自分类Dev

如何实现接受任何容器类型的功能?

来自分类Dev

ArrayToDataTable不接受日期时间类型