2014-12-18 2 views
0

XML 요소 이름에 대괄호를 사용할 수 있습니까?XML의 대괄호 요소 이름

<root> 
    <Data.Entity.Result[0]>Hello</Data.Entity.Result[0]> 
</root> 

내가 좋아하는 이스케이프 문자를 사용하여 시도 ...

&lsqb; 
    &lbrack; 
    &#91; 

... 등등,하지만, 난 여전히 유효성 검사 오류를 얻을 : 예를 들어

.

답변

1

아니요 요소 이름에 대괄호 (또는 엔티티 참조)를 사용할 수 없습니다.

http://www.w3.org/TR/REC-xml/#sec-common-syn (특히 "이름 및 토큰"섹션 참조)을 참조하십시오.

+1

한편, 사용할 수있는 다른 많은 (비 Ascii) 대괄호가 있습니다. 따라서 XML 요소 이름에 이러한 문자를 사용하려는 이유가 무엇인지에 대한 중요한 질문이라고 생각합니다. 이는 대안이 품질 일 수 있는지 고려하는 데 적합합니다. –