XHTML 中的特殊字符 - 解析错误
当有像 & 这样的特殊字符时在 xhtml 中,DOM / SAX 解析器抛出解析异常。 xhtml 文档作为我的组件的输入。我想在解析时忽略这些特殊字符。我如何使用 DOM/SAX JAVA 解析器来实现它。
When there are special characters like & in the xhtml the DOM / SAX parser throws parse exception. The xhtml document is got as an input for my component. I want to ignore such special characters when i parse. How can i achieve it using DOM/SAX JAVA parser.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
&
应编码为&
。如果不是,则您的 XHTML 编码错误。无论编写什么内容,都应该根据 XML 规范正确转义这些(和其他)字符。&
should be encoded as&
. If it's not then your XHTML is encoded wrongly. Whatever is writing it should escape these (and other) characters properly according to the XML specification.“特殊”字符如何进入 XHTML? XHTML 本来就是XML。它应该由理解 XML 的工具创建。如果您使用字符串操作来创建 XHTML,那么您就会犯这样的错误。
How do the "special" characters get into the XHTML? XHTML is meant to be XML. It should be created by tools that understand XML. If you're using string manipulation to create your XHTML, then you're setting yourself up for errors like this.
您可以在 XPL 中的文本字段中创建和存储 XML 的特殊字符 - 这就像 XML,但允许在文本字段中使用特殊字符。它基于 Java,但您也可以在应用程序之外运行免费版本,它将为您创建有效的 XML 文件。 可扩展过程语言
You can create and store XML's special characters in text fields in XPL - which is just like XML, but allows the special characters in text fields. It's Java based, but you can also run the free version outside of your application and it will create valid XML files for you. eXtensible Process Language