XML 태그에서 하나 또는 여러 개의 속성을 주석 처리 할 수 있습니까? C에서 /* */
과 같은 것XML 태그 내부의 속성에 주석을 달려면 어떻게합니까?
나는 <!-- -->
을 사용해 보았지만 성공하지 못했습니다.
<element
attribute1="value1"
attribute2="value2"
<!-- attribute3="value3" (commented value) -->
>
XML 태그에서 하나 또는 여러 개의 속성을 주석 처리 할 수 있습니까? C에서 /* */
과 같은 것XML 태그 내부의 속성에 주석을 달려면 어떻게합니까?
나는 <!-- -->
을 사용해 보았지만 성공하지 못했습니다.
<element
attribute1="value1"
attribute2="value2"
<!-- attribute3="value3" (commented value) -->
>
해당 작업이 유효하지 않습니다. xml 노드 태그의 속성은 주석 처리 할 수 없습니다. 속성에 주석을 추가하려는 경우 대상 노드 위에 주석을 추가하십시오.
< !-- -- >
은 xml 파일 내에 주석을 넣는 유효한 방법이지만 "노드 속성"(다른 노드 태그 내부)이 아닌 xml 노드로 배치되어야합니다. HTML과
예 :하지만이 허용되지 않습니다
<!-- I can comment before the node -->
<div>This node I want to comment</div>
<!-- I can comment after the node -->
:
<div <!--attribute="12" --> >
주석 마크 업입니다 W3C documentation
주에 따르면.
참조 :
아니, 이건 수 없습니다. 주석은 XML 열기 태그에서 허용되지 않습니다. 응용 프로그램에 따라 속성 이름에 "_"접두사를 붙이면 속성을 "주석 처리"할 수 없거나 그렇지 않은 경우 (XML이 스키마에 대해 유효성이 검사되거나 모든 속성이 구문 분석되는 경우) 사용할 수 없습니다. 공백이 허용, 대부분의 편집자 지원 라인 운영되기 때문에, 당신은 쉽게 이런 식으로 여러 속성을 "코멘트"할 수 있습니다
<element
_attr1="value1"
_attr2="value2"
_attr3="value3"
>
그러나 이러한 속성은 여전히 문서의 일부입니다.
유일한 준수 방법은 해당 속성이없는 노드를 만드는 것입니다.
<div>
<!-- This opening div tag replaces the one above.
<div my-attribute="my-value"> -->
div contents here...
</div>
코멘트가 열려 태그는 주석 아웃 (동료 등,이 코드를 사용하여) 당신의 필요에 따라 무엇을 명확히하기 위해 : 나는 정기적으로이 방법을 사용합니다. 당신이 주변에 물건을 이동해야 할 때
그런 다음, 단순히로 변경 :
<!-- <div>
This opening div tag replaces the one below. -->
<div my-attribute="my-value">
div contents here...
</div>
또, 각각의 경우에 변경됩니다 주석에 대한 당신의 필요.
간단하고 "정상적인"코딩과 마찬가지로 댓글/주석 처리를 복사/붙여 넣기 할 수 있습니다.
죄송합니다.
리암 RE 퀸에서w3.org에서은 (그것이 가능이라면 XML의 이후 버전에서는 다음 지금 속성을하지 않을 경우 주석 질문) :
> > SGML allows this, with e.g. > <sock -- age="19" -- state="clean" -- id="s36" > > <shoe -- id="s12" ></sock> > being the same as > <sock state="clean" id="s12"> > > >
그러나 같은 시작을 사용하여 & 끝 구분 기호가 많은 경우 문제가 발생했으며 XML을 정의 할 때이 기능을 제거했습니다. 나는 의 주석 시작을 & 끝으로 바꾸고 싶다 - *와 * - 어느 것이 태그 & 선언, 안에 주석을 넣을 수있는 능력을 유지하게하고 얼마 동안은 XML 스펙에 있었지만 SGML 호환성 문제로 인해 이 기억 나지 않는 것 같습니다.
호환되지 않는 방식으로 XML을 변경하는 것이 더 이상 가능하지 않습니다. - 너무 많이 보급되었습니다. 우리는 더 이상 XML 자체에서 활성 작업을 수행하지 않습니다.
감사합니다.
리암
이 견적의 출처가 있습니까? –
개인적으로 Liam이 보낸 이메일. – ggb667
는 "XML 노드로 배치"에 의해 무엇을 의미합니까? –
그래서 질문의 '요소'와 같은 수준에 추가 할 수 있습니다. 요소 내부에 주석을 중첩 할 수는 없지만 요소 옆에 주석을 추가 할 수 있습니다. – Beri
답안에 예제를 추가 할 수 있습니까? –