我有一个要在R中使用xmlParse解析的xml。我有许多xml,它们与我在下面尝试的非常相似,并且没有问题,但是当尝试使用其中之一进行完全相同的处理时我的xml,收到以下错误消息。
a = "productlist1374.xml"
b = xmlParse(a)
StartTag: invalid element name
Error: 1: StartTag: invalid element name
答案 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,但是很明显,一个或多个开始标签使用了一个或多个不允许使用的字符。