XML에 내포된 주석?
XML 파일에서 이러한 중첩 주석이 허용됩니까?
<!-- Making only one observation attempting to correct the error code -->
<!-- <component>
<!-- Result observation template -->
<!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/>
</component> -->
아니요, 끈이.--
XML의 주석 내에 표시되는 것은 허용되지 않습니다. 그래서 당신이 가지고 있는 사실은--
다른 댓글에 표시되면 실패가 발생합니다.
그리고 그 답변을 게시하려고 하면 텍스트 입력 파싱도 깨졌습니다 ;)
추가적인 증명을 위해 W3C 사양을 확인합니다.
http://www.w3.org/TR/2008/REC-xml-20081126/ #sec-messages
어구가
호환성을 위해 문자열 " -- " (double-hyphen) MUST는 주석 내에서 발생하지 않아야 합니다.]
는 XML 주석에 대한 섹션의 첫 단락에 나타납니다.
XML에서 태그 블록에 주석을 달려면 어떻게 해야 합니까?에 나와 있는 것처럼 코드를 존재하지 않는 처리 명령어로 래핑할 수 있습니다.
<?ignore
<component>
<!-- Result observation template -->
<!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/>
</component>
?>
한 마디로 - 아니.
맨 처음 접하게 되는 엔드-코멘트 마커는, 어...댓글을 끝내면 앞으로 좀 불쾌해 보일 겁니다.
그럴수는 없어요.--
댓글을 시작 및 종료합니다.이것은 둥지를 짓는 것을 불가능합니다.
메모장++와 플러그인 XML 도구를 함께 사용할 수 있습니다.
xml 블록을 선택하고 xml 도구 하위 메뉴에서 "Comment Selection"을 선택합니다.
기존의 각 "내부 xml 주석"은 다음과 같이 변경됩니다.
<!{1}** inner xml comment **{1}>
이런 식으로 외부 코멘트를 추가하면 원래의 내부 코멘트는 다음과 같이 변경됩니다.
<!{2}** inner xml comment **{2}>
아래에 설명된 해결 방법이 없으면 --가 주석에 표시될 수 없기 때문에 사용할 수 없습니다.
잠재적 솔루션:
제가 그 일을 해낸 방법은 이렇습니다.빠르고 지저분하지만, 그 과정을 보여줍니다.NP++ Block comment/Uncomment 스타일을 적절히 구문 분석하고 사용합니다.
파이썬:
dummyCoordinates = [(0,0),(1000,0),(1000,10000),(0,10000),]
comment1 = ET.Comment("<CutoutSubdesign>")
xmlTag.insert(1, comment1)
comment2 = ET.Comment("\t<Polygon>")
xmlTag.insert(2, comment2)
idxCount = 3
for X,Y in dummyCoordinates:
comment = ET.Comment("\t\t<Point x=\"{:.3f}um\" y=\"{:.3f}um\"/>".format(X,Y))
xmlTag.insert(idxCount, comment)
idxCount += 1
comment3 = ET.Comment("\t</Polygon>")
xmlTag.insert(idxCount, comment3)
comment4 = ET.Comment("</CutoutSubdesign>")
xmlTag.insert(idxCount + 1, comment4)
결과:
<!--<CutoutSubdesign>-->
<!-- <Polygon>-->
<!-- <Point x="0.000um" y="0.000um"/>-->
<!-- <Point x="1000.000um" y="0.000um"/>-->
<!-- <Point x="1000.000um" y="10000.000um"/>-->
<!-- <Point x="0.000um" y="10000.000um"/>-->
<!-- </Polygon>-->
<!--</CutoutSubdesign>-->
언급URL : https://stackoverflow.com/questions/1324821/nested-comments-in-xml
'programing' 카테고리의 다른 글
python 명령 줄 프로그램을 인터프리터가 아닌 임의의 것을 자동으로 완성하는 방법 (0) | 2023.09.10 |
---|---|
PowerShell을 사용하여 파일에 탭 쓰기 (0) | 2023.09.10 |
SELECT * 열의 MySQL 별칭 (0) | 2023.09.10 |
문자열에서 처음 3자 제거 (0) | 2023.09.10 |
데이터 프레임을 부분 집합화할 때 선택된 정의되지 않은 열 (0) | 2023.09.10 |