StartTag:无效的元素名称错误:1:StartTag:无效的元素名称

时间:2018-08-09 07:47:21

标签: r xml

我有一个要在R中使用xmlParse解析的xml。我有许多xml,它们与我在下面尝试的非常相似,并且没有问题,但是当尝试使用其中之一进行完全相同的处理时我的xml,收到以下错误消息。

a = "productlist1374.xml"
b = xmlParse(a)
StartTag: invalid element name
Error: 1: StartTag: invalid element name

1 个答案:

答案 0 :(得分:0)

W3C XML BNF for component names仅允许XML名称中使用某些字符:

Name          ::= NameStartChar (NameChar)*
NameStartChar ::= ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] |
                  [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] |
                  [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] |
                  [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] |
                  [#x10000-#xEFFFF]
NameChar      ::= NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F] |
                  [#x203F-#x2040]

您尚未发布XML,但是很明显,一个或多个开始标签使用了一个或多个不允许使用的字符。