我正在尝试验证应该包含一个文本节点的混合内容元素。例如,这应该验证:
<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
为& xsd:string
验证<corner>
我不想要的 textless 。感觉这一定很简单,我忽略了一些东西......感谢您的任何建议。