Как в XSD указать, что элемент содержит только CDATA? - PullRequest
25 голосов
/ 06 октября 2008

Как я могу представить следующее в XSD.

<price-update>
    <![CDATA[
      arbitrary data goes here
    ]]>
</price-update>

Ответы [ 2 ]

27 голосов
/ 06 октября 2008
<element name="price-update" type="string"></element>  

- это как можно ближе.

(я подумал, что лучше переместить ответ из комментариев в фактический ответ).

24 голосов
/ 06 октября 2008

Тег CDATA - это просто средство экранирования данных в виде текстового узла. Поэтому вы не можете предусмотреть, что вам требуется узел CDATA.

С точки зрения DOM следующие документы идентичны:

<doc>value</doc>

и

<doc><![CDATA[value]]></doc>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...