Определение шаблона узла text () сложного смешанного элемента - PullRequest
1 голос
/ 11 мая 2009

Этот вопрос относится к , который один. Но несколько расширенный.

Предположим, у нас есть xml:

<field name="test_field_0">
    Some text that is texty text.
    <subfield>Some text.</subfield>
</field>

Схема для него из связанных вопросов :

<xs:element name="field">
    <xs:complexType mixed="true">
        <xs:sequence>
                <xs:element ref="subfield" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" />
    </xs:complexType>
</xs:element>

Теперь дополнительным требованием является то, что узел text() элемента field должен регулироваться некоторым шаблоном, например, таким: \p{Lu}(\p{Ll}\p{P}\p{Z})+

1 Ответ

1 голос
/ 07 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...