1

「anyURI」である要素を取り、require「://」などの追加の制約を追加する方法はありますか? または、新しいデータ型を定義する必要があり、その新しいデータ型で "xsd:anyURI" のルールを実際にどのように保持するのでしょうか?

4

1 に答える 1

1

ここに解決策があります:

<grammar xmlns="http://relaxng.org/ns/structure/1.0"
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
 <start>
  <ref name="root"/>
 </start>
 <define name="root">
    <element name="root">
        <data type="anyURI" >
            <param name="pattern">.*://.*</param>
        </data>
    </element>
 </define>
</grammar>

param 属性を使用して XML スキーマ ファセットを追加できます。

于 2012-09-20T10:07:16.567 に答える