テキスト ノードを 1 つだけ含む混合コンテンツ要素を検証しようとしています。たとえば、これは検証する必要があります:
<corner description="ff models, bc RC; high temperature,high vdd">
<modelSection>fff_pre</modelSection>
<var value="high">temperature</var>
<var value="high">vdd</var>
fff_pre_Thi_Vhi_Vhi
</corner>
しかし、これはすべきではありません:
<corner description="ff models, bc RC; high temperature,high vdd">
<modelSection>fff_pre</modelSection>
<var value="high">temperature</var>
<var value="high">vdd</var>
<!-- no text, invalid! -->
</corner>
私は試した
corner = element corner {
description,
(
modelSection
& var+
& xsd:string
)
}
(ここでdescription
、modelSection
とvar
は以前に定義されています)。上記の最初の例を検証しているときに、rnv は fff_pre_Thi_Vhi_Vhi の「テキストは許可されていません」というエラーを報告します。& text
for を置き換えると textless が検証& xsd:string
されます<corner>
が、これは望ましくありません。これは単純でなければならないと感じ、私は何かを見落としています...アドバイスをありがとう。