Вложенные комментарии в 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> -->
4 58

4 ответа:

нет, строки -- не разрешается появляться в комментариях в XML. Так что факт у вас -- показать внутри другой комментарий будет вызывать сбои.

и попытка опубликовать этот ответ также нарушила разбор текстовой записи;)

для дальнейшего доказательства проверьте спецификацию W3C:

http://www.w3.org/TR/2008/REC-xml-20081126/#sec-comments

фраза

для совместимости строка " -- " (двойной дефис) не должна встречаться в комментариях.]

появляется в первом абзаце раздела о комментариях XML.

Как говорится в как прокомментировать блок тегов в XML?, вы можете попробовать обернуть свой код с помощью несуществующей инструкции по обработке, например:

<?ignore
<component>
       <!-- Result observation template -->
            <!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/>
     </component> 
?>

одним словом - нет.

первый встреченный маркер конца комментария будет, er... завершите комментарий,и все остальное будет выглядеть несколько неприятно оттуда.

ты не можешь.-- Как запускает, так и завершает комментарий. Это делает невозможным их гнездование.