2010-08-02 4 views
3

아래 코드가 유효한 XML입니까?유효한 XML 주석입니까?

<sometag 
    attribute1="value1" 
    <!-- attribute2="value2" --> 
    attribute3="value3"> 

</sometag> 
+0

xmlspy에서 이것을 시도했거나 IE에서 xml을 열려고 시도했을 때 error.So가 유효하다고 생각합니다. – Raghuram

답변

6

질문이 가장 적절한 사양을 참조하여 응답합니다. 이 경우 Extended Markup Language (XML) 1.1 사양입니다.

이 말한다 :

댓글이 문서의 어디서든 나타날 수있다; 또한 문법이 허용하는 장소에서 문서 유형 선언 내에 나타날 수 있습니다.

및 요소 문법

태그가 시작 :

[40] STag  ::=  '<' Name (S Attribute)* S? '>' 
[41] Attribute ::=  Name Eq AttValue 

비 - 터미널 심볼 및 SNameEqAttValue 다른 곳에서 정의되는 곳. 이 두 작품 (및 여기에 포함되지 않은 다른 작품)에서는 Comment이 아닌 문맥을 허용하지 않습니다.

이렇게 확실한 아니오입니다.

+0

문법을 명시 적으로 언급하여 주셔서 감사합니다. – aioobe

+0

당신의 대답은 정확하다고 존중하지만, 사양을 참고하여이 질문에 대답하는 것에 동의하지 않습니다. - 누군가가 C 언어 사양을 참조하여 의견이 유효한지 여부를 물어 보시겠습니까? – Justin

+1

@Kragen - 1) 누가 묻는가에 따라, 그렇습니다. 2) 그것은 OP **가 실제로 원하는 것입니다 **. 나는 그들이 초심자 인 것처럼 ~ 12k 명성 점수를 가진 사람을 치료하는 것이 적절하다고 생각하지 않습니다. 좋은 소프트웨어 엔지니어는 관련 사양에 따라 구현합니다. 그가하지 않으면, 그는 직업이 없다. IMO. –

1

아니요 태그의 중간에 댓글을 달 수 없습니다. 스펙에서