我想知道类似这样一段xml文档 的架构应该 怎么写这段xml文档是合法的吗?(我觉得好象可以)<root>
aaaa
<item1 attr1="1">x</item1>
</root> 我尝试一下 这样写
<xs:element name="root" type="tt"/>
<xs:complexType name="tt">
<xs:complexContent>
<xs:extension base="?"><--如果?处写xs:string的话好象不行,这里好象只能写其它的complexType的名称,就此来求证是不是果真如此;-->
<xs:sequence>
<xs:element name="item1" type="xs:string" />
</xs:sequence>
<xs:attribute name="attr1" type="xs:int" fixed="US" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
aaaa
<item1 attr1="1">x</item1>
</root> 我尝试一下 这样写
<xs:element name="root" type="tt"/>
<xs:complexType name="tt">
<xs:complexContent>
<xs:extension base="?"><--如果?处写xs:string的话好象不行,这里好象只能写其它的complexType的名称,就此来求证是不是果真如此;-->
<xs:sequence>
<xs:element name="item1" type="xs:string" />
</xs:sequence>
<xs:attribute name="attr1" type="xs:int" fixed="US" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
解决方案 »
- WPF中怎么使控件动态适应窗口尺寸
- 求解DirectoryEntry访问AIA(颁发机构信息访问)路径
- 如何有效防止C#被反编译
- 这样用try...catch 好不好?
- C# WEB程序,定义static 类型的问题
- 100分:问题关系N层的问题
- 用C#开发用户登陆(数据库开发)急急急
- 高手們,问个问题:在toolStrip控件上,我新增一个作删除按钮,可以实现删除功能,我现在想做一个快捷键,比如F4,按F4 出同样也可以实现删除功能。要怎么实现?
- 引入dll文件时出现无法加载dll的信息,请教了
- 请问,为什么通过抓网页的程序抓回来的内容与直接访问的内容不同
- ASP中如何读取本地文件?是要写ActiveX控件么?
- c#鼠标双击与回车事件请教
<xs:simpleContent>
<xs:extention base="string">
<xs:enumeration value="male" />
<xs:enumeration value="female" />
</xs:simpleContent>
</xs:complexType><xs:complexType name="tt">
<xs:complexContent>
<xs:extention base="sex">
<xs:sequence>
<xs:element name="item1" type="xs:string"/>
</xs:sequence>
<xs:attribute name="attr1" type="xs:int"/>
</xs:extention>
</xs:complexContent>
</xs:complexType><xs:element name="root" type="tt"/>//<root>
male
<item1 attr1="1">abcde</item1>
</root>
2.可以,base可以是内置的数据类型, XML Schema extension Element
用xsd工具自动生成的schema:<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="root" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="root" msdata:IsDataSet="true" msdata:Locale="en-US">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="item1" nillable="true">
<xs:complexType>
<xs:simpleContent msdata:ColumnName="item1_Text" msdata:Ordinal="1">
<xs:extension base="xs:string">
<xs:attribute name="attr1" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>