Схема 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.

Другие вопросы по тегам