Programing

XML에서 한 줄을 주석으로 처리하는 방법은 무엇입니까?

crosscheck 2020. 7. 20. 07:38
반응형

XML에서 한 줄을 주석으로 처리하는 방법은 무엇입니까?


이것은 오히려 놓치지 않는 확인입니다.

XML에 주석이 없습니까? 따라서 컴파일러가 사용하는 "//"와 같이 더 가까운 것이 없습니다.

나는 보았다 어떻게 XML 태그의 블록을 주석합니까? 그리고 다른 몇 가지 토론.

이 유형의 주석은 줄을 어딘가에 방해하지 않고 줄을 주석 처리하는 데 유용합니다.


아니요, XML로 줄을 주석 처리하고 줄 바꿈으로 주석을 자동 종료하는 방법은 없습니다.

XML에는 주석에 대한 하나의 정의 만 있습니다 .

'<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

XML은 --주석에서 SGML과의 호환성 을 유지하는 것을 금지 합니다.


다른 사람이 말했듯이, 한 줄의 코멘트를 할 수있는 방법이 없습니다 법적으로 여러 줄 밖으로 댓글이 있다는 XML에는 하지만 , 쉽게 XML의 부분을 주석 만들 수있는 방법이 있습니다. 아래 예를 보면 1 행에 '>'를 추가하면 XmlTag의 주석이 제거됩니다. '>'를 제거하면 다시 주석 처리됩니다. 이것은 내가 일을 중단하지 않고 XML을 빠르게 주석 처리하거나 주석을 해제하는 가장 간단한 방법입니다.

<!-- --
<XmlTag variable="0" />
<!-- -->

추가 된 이점은 맨 위 주석 만 조작 할 수 있으며 맨 아래 주석은 영원히 거기에있을 수 있다는 것입니다. 이로 인해 SGML과의 호환성이 손상되고 일부 XML 파서가 SGML과 호환됩니다. 이것이 XML에서 영구적 인 고정 장치가 아니며 파서가 그것을 받아들이는 한 실제로 문제는 아닙니다. StackOverflow와 Notepad ++의 구문 강조 표시기는 여러 줄 주석으로 처리하고, C ++의 부스트 라이브러리는이를 여러 줄 주석으로 처리하며, 지금까지 내가 찾은 유일한 파서는 .Net, 특히 C #의 파서입니다. 따라서 사용하기 전에 먼저 도구, IDE, 라이브러리, 언어 등이이를 수용하는지 테스트하십시오.

SGML 호환성에 관심이 있다면 대신 이것을 사용하십시오.

<!-- -
<XmlTag variable="0" />
<!- -->

상단 주석에 '->'를 추가하고 하단 주석에 '-'를 추가하십시오. 아래쪽 측 하단 코멘트를 편집에 아마 쉽게 단지를 입력 할 수 있도록 할 때마다, 데 <!--상단과 -->마다 하단에 있습니다.

또한 다른 주석 작성자는 XML 편집기를 마우스 오른쪽 버튼으로 클릭하고 주석 / 주석 처리를 제거 할 수있는 XML 편집기를 사용하는 것이 좋습니다. 이는 아마도 찾기 / 바꾸기 트릭보다 바람직합니다. 하지만 그런 도구를 사용한 적이 없습니다. 시간이 지나도 정보가 손실되지 않도록하고 싶습니다.) 필자는 개인적으로 메모장 ++보다 편집기가 더 멋진 것을 정당화 할만 큼 XML을 다루지 않아도되므로 전적으로 귀하에게 달려 있습니다.


HTML 또는 자바 스크립트 블록 주석과 동일

<!-- to be commented xml block goes here -->

정통은 아니지만 때로는 저에게 효과적입니다. 의견을 다른 속성으로 설정

<node usefulAttr="foo" comment="your comment here..."/>

확장 마크 업 언어 (XML) 1.0 만 블록 주석이 포함되어 있습니다.

참고 URL : https://stackoverflow.com/questions/17327120/how-to-comment-a-single-line-in-xml

반응형