2010-12-22 3 views
4

System.Xml.XmlException : 태그 숫자로 시작할 수 없습니다 때문에 이름이 문자 "9", 16 진수 값 아님 0x39<92FB64J>이 잘못된 XML 태그입니까?

로 시작할 수 없습니다이 경우, 또는이는 XML 인코딩 할 필요가 않습니다

+1

사양은 친구입니다. http://www.w3.org/TR/2008/REC-xml-20081126/#NT-NameStartChar – Lucero

답변

3

"XML 요소 이름은 숫자 또는 구두점 문자로 시작할 수 없습니다."

Source

+2

그건 사실이 아닙니다. 일부 구두점 문자는 허용됩니다 (스프링에 마음을 둡니다). W3Schools를 피하십시오, 그들은 끔찍한 자원입니다. – Quentin

+1

@David Dorward : 전자는 나에게 뉴스이며, 나는 그것을 좀 더보아야 할 것이다. 후자는 그렇습니다. 나는 그것이 사실임을 압니다. 그것은 약점의 순간이었다 :) – David

1

그들은 숫자 (또는 나중에 참조 할 수 있도록 문자열 "XML")로 시작할 수 없습니다.

또한, 다음과 같은 문자를 피해야한다 :

. - : 

을 이름에서.

관련 문제