欢迎来到天天文库
浏览记录
ID:34406789
大小:104.63 KB
页数:7页
时间:2019-03-05
《创建带有关联的 xml 架构的 xml 文件 && 从 xmnew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、创建带有关联的XML架构的XML文件&&从XM一、创建带有关联的XML架构的XML文件1、创建新的Windows应用程序项目首先需要在VisualBasic或VisualC#中创建新的Windows应用程序。创建一个新项目并将其命名为“XMLCustomerList”,从“文件”菜单中指向“新建”,然后单击“项目”以显示“新建项目”对话框。根据要使用的语言,在“项目类型”窗格中选择“VisualBasic项目”或“VisualC#项目”,然后选择“Windows应用程序”。将项目命名为“XMLCustomerList”,然后单击“确定”以创建该项目。2
2、、VisualStudio会将XMLCustomerList项目添加到解决方案资源管理器。向项目添加新的XML文件项,从“项目”菜单中选择“添加新项”。将出现“添加新项”对话框。从“添加新项”对话框的“模板”区域选择“XML文件”。将XML文件命名为“CustomerList”,然后单击“打开”。3、向项目添加新的XML架构项向项目添加新的XML架构项,从“项目”菜单中选择“添加新项”。出现“添加新项”对话框。从“添加新项”对话框的“模板”区域选择“XML架构”。将架构命名为“CustomerListSchema”,然后单击“打开”。4、向架构添加简单
3、类型定义创建表示5位邮政编码的简单类型元素从“工具箱”的“XML架构”选项卡中,将一个“simpleType”拖到设计图面上。选择默认名称“simpleType1”,并将该类型重命名为“postalCode”。使用TAB键定位到右侧的下一个单元格,并从下拉列表中选择“positiveInteger”。使用TAB键定位到下一行。单击下拉框。唯一的选项是facet。这是因为简单类型不能包含元素或属性作为其内容模型的组成部分。只有facet可以用于生成简单类型。使用TAB键定位到右侧的下一个单元格,并从下拉列表中选择“pattern”。再次使用TAB键定位到
4、右侧的下一个单元格,并键入“d{5}”。模式facet使您可以输入正则表达式。正则表达式d{5}表示“邮政编码”(postalCode)类型的内容限制为5位。正则表达式超出了本演练的范围,但您可看到如何与所选数据类型一起使用模式facet以便在简单类型中只允许特定数据。如果将架构切换到XML视图,应在根级别架构标记中看到下列代码(这意味着该代码示例既不包括框架的实际声明部分,也不包括称为根或文档级别标记的实际架构标记):5、nteger”>从“文件”菜单中选择“全部保存”。5、向架构添加复杂类型定义创建表示标准美国地址的复杂类型元素切换到“架构”视图。从“工具箱”的“XML架构”选项卡中,将一个“complexType”拖到设计图面上。选择默认名称“complexType1”,然后将该类型重命名为“usAddress”。不要为此元素选择数据类型。使用TAB键定位到下一行。单击下拉列表框,将看到可以添加到复杂类型的多个元素选项。可选择元素,但对于本演练的其余6、部分,您将只是用TAB键跳过该单元格,因为元素是默认设置。使用TAB键定位到右侧的下一个单元格,并键入“Name”。使用TAB键定位到右侧的下一个单元格,并将数据类型设置为string。重复在usAddress元素中为以下项创建新行:元素名称数据类型StreetstringCitystringStatestringZippostalCode请注意分配给“邮政编码”(Zip)元素的数据类型。它是您以前创建的postalCode简单类型。如果切换到XML视图,应在根级别架构标记中看到下列代码(这意味着该代码示例既不包括架构的实际声明部分,也不包括称为根或文7、档级别标记的实际架构标记):8、ementname=“City”type=“xs:string”/>
5、nteger”>从“文件”菜单中选择“全部保存”。5、向架构添加复杂类型定义创建表示标准美国地址的复杂类型元素切换到“架构”视图。从“工具箱”的“XML架构”选项卡中,将一个“complexType”拖到设计图面上。选择默认名称“complexType1”,然后将该类型重命名为“usAddress”。不要为此元素选择数据类型。使用TAB键定位到下一行。单击下拉列表框,将看到可以添加到复杂类型的多个元素选项。可选择元素,但对于本演练的其余
6、部分,您将只是用TAB键跳过该单元格,因为元素是默认设置。使用TAB键定位到右侧的下一个单元格,并键入“Name”。使用TAB键定位到右侧的下一个单元格,并将数据类型设置为string。重复在usAddress元素中为以下项创建新行:元素名称数据类型StreetstringCitystringStatestringZippostalCode请注意分配给“邮政编码”(Zip)元素的数据类型。它是您以前创建的postalCode简单类型。如果切换到XML视图,应在根级别架构标记中看到下列代码(这意味着该代码示例既不包括架构的实际声明部分,也不包括称为根或文
7、档级别标记的实际架构标记):8、ementname=“City”type=“xs:string”/>
8、ementname=“City”type=“xs:string”/>
此文档下载收益归作者所有