Самый простой способ - использовать секцию <[CDATA[ ... ]]>
для комментариев.Я думаю, что вы проверяете теги в коде своего приложения, поэтому вам не нужно снова вводить проверку в XSD.
Редактировать:
Поскольку вы хотите только решение XSD, я думаю,самый простой способ - определить тег комментариев как строку и избежать специальных символов html:
<xsd:element name="comments" type="xsd:string" />
Я не думаю, что было бы хорошим способом включить фактические теги какXML в схеме, поскольку это просто произвольный контент (что с допустимым HTML, который является недействительным XML? Например, <p>
без </p>
является допустимым HTML, но недействительным в XML).
Специальный XMLсимволы для побега
" & ' < >