如何解决如何将XSD元素从字符串修改为xml?
| 我的XSD中包含以下部分: <xs:element name=\"Parameter\">
<xs:complexType mixed=\"true\">
<xs:attribute name=\"Name\" use=\"required\" type=\"xs:string\"/>
</xs:complexType>
</xs:element>
这意味着参数的值可以是任何“ 1”。我可以以某种方式指定Parameter的值可以是任何有效的xml
,例如<aaa></aaa>
吗? type=\"xs:xml\"
解决方法
您将不得不使用
<xs:element name=\"Parameter\" type=\"myType>
哪里
<complexType name=\"myType>
<choice>
<element \"myXml\" type=\"xml\">
<element \"myStr\" type=\"xs:sting\">
</choice>
</complexType>
并且您将必须像要作为值的xml模式那样定义xml。
,使用ѭ7允许内容模型中的任何XML元素。
<xs:element name=\"Parameter\">
<xs:complexType>
<xs:sequence>
<xs:any minOccurs=\"0\" maxOccurs=\"unbounded\"/>
</xs:sequence>
</xs:complexType>
</xs:element>
您可以使用namespace
属性将<xs:any>
允许的元素限制到某些命名空间,并使用processContents
属性控制其验证。要允许任何属性,请使用<xs:anyAttribute>
XML模式建议中的更多信息:通配符模式组件的3.10.2 XML表示形式
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。