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 文件的片段在文档中包含一个额外的<
: - 解决方案
- 删除额外的
<
或完成新元素。