Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.19.10.2. XML 语法错误

XML 解析器会发现语法错误。错误消息包含可识别问题的信息。
XML 解析器的错误消息包含三行 - 第一行表示错误消息,而两行则包含包含该错误的 XML 代码的上下文和位置。第三行包含一个指示器,显示它上面的错误:
error: (name_of_guest.xml):6: StartTag: invalid element name
<vcpu>2</vcpu><
-----------------^
此消息中包含的信息:
(name_of_guest.xml)
这是包含该错误的文档的文件名。括号中的文件名是用来描述从内存中解析的 XML 文档的符号链接,不直接对应于磁盘上的文件。不在括号中包含的文件名是驻留在连接目标的本地文件。
6
这是包含错误的 XML 文件中的行号。
StartTag: 无效的元素名称
这是 libxml2 parser 的错误消息,它描述了特定的 XML 错误。
A.19.10.2.1. 文档中的位置 <
症状
发生以下错误:
error: (name_of_guest.xml):6: StartTag: invalid element name
<vcpu>2</vcpu><
-----------------^
正在调查
这个错误消息显示,解析器需要在客户机 XML 文件的 6 行上 < 符号后有一个新的元素名称。
确保在文本编辑器中启用了行号显示。打开 XML 文件,并在第 6 行中找到文本:
<domain type='kvm'>
   <name>name_of_guest</name>
<memory>524288</memory>
<vcpu>2</vcpu><
此客户机 XML 文件的片段在文档中包含一个额外的 <
解决方案
删除额外的 < 或完成新元素。