【问题标题】:dash operator causes error “xml parsing error :not well-formed”破折号运算符导致错误“xml解析错误:格式不正确”
【发布时间】:2017-08-31 20:39:15
【问题描述】:

我将 - 特殊字符替换为 & ndash;我的 XML 内容中的 html 实体。如果我尝试在浏览器中打开 XML 文件,则会引发以下错误。

XML 解析错误:格式不正确 位置:第 14 行,第 35 列:SDI Bullet IR Camera Full HD 1080P 1920x10803.3-12mm Varifocal Lens 1/3& ndash; 2MP CMOS36 IR LED 室外/室内 ----------------------------------^ .

我是 XML 新手。我的 XML 版本是“1.0”。请帮忙。

【问题讨论】:

  • 去掉&后面的空格。

标签: xml validation parsing


【解决方案1】:

除了<> 等少数预定义实体外,您不能在 XML 中使用实体,除非您在 DOCTYPE 声明中声明它们。参见示例

How do I define HTML entity references inside a valid XML document?

【讨论】:

    猜你喜欢
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多