Схема XML: xs:any processcontent="skip", но все равно возвращает ошибку
Я хотел встроить форматирование HTML, и поэтому я сделал
<xs:element name="boobie">
<xs:complexType mixed="true">
<xs:sequence>
<xs:any namespace="http://www.w3.org/1999/xhtml"
minOccurs="0"
maxOccurs="unbounded"
processContent="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Однако, когда я помещаю тег li (элемент точечной точки для HTML) в файл XML (внутри тега boobie), он генерирует ошибку, которая является неожиданной.
Что не так с этим? единственный способ поместить html-тег в файл XMl - это использовать CDATA?
1 ответ
Решение
Если ваш HTML не полностью XML-совместим (например, XHTML), вы не можете включить его в документ XML, кроме как в CDATA.