创建带有关联的 XML 架构的 XML 文件 && 从 XML 文件创建 XML 架构
日期:2006年12月13日 作者: 查看:[大字体 中字体 小字体]-
一、创建带有关联的 XML 架构的 XML 文件
1、创建新的 Windows 应用程序项目首先需要在 Visual Basic 或 Visual C# 中创建新的 Windows 应用程序。创建一个新项目并将其命名为“XMLCustomerList” ,从“文件”菜单中指向“新建”,然后单击“项目”以显示“新建项目”对话框。 根据要使用的语言,在“项目类型”窗格中选择“Visual Basic 项目”或“Visual C# 项目”,然后选择“Windows 应用程序”。 将项目命名为“XMLCustomerList”,然后单击“确定”以创建该项目。
2、Visual Studio 会将 XMLCustomerList 项目添加到解决方案资源管理器。
向项目添加新的 XML 文件项 ,从“项目”菜单中选择“添加新项”。将出现“添加新项”对话框。从“添加新项”对话框的“模板”区域选择“XML 文件”。将 XML 文件命名为“CustomerList”,然后单击“打开”。
3、向项目添加新的 XML 架构项
向项目添加新的 XML 架构项 ,从“项目”菜单中选择“添加新项”。 出现“添加新项”对话框。 从“添加新项”对话框的“模板”区域选择“XML 架构”。 将架构命名为“CustomerListSchema”,然后单击“打开”。
4、向架构添加简单类型定义
创建表示 5 位邮政编码的简单类型元素
从“工具箱”的“XML 架构”选项卡中,将一个“simpleType”拖到设计图面上。选择默认名称“simpleType1”,并将该类型重命名为“postalCode”。使用 TAB 键定位到右侧的下一个单元格,并从下拉列表中选择“positiveInteger”。使用 TAB 键定位到下一行。
单击下拉框。唯一的选项是 facet。这是因为简单类型不能包含元素或属性作为其内容模型的组成部分。只有 facet 可以用于生成简单类型。使用 TAB 键定位到右侧的下一个单元格,并从下拉列表中选择“pattern”。再次使用 TAB 键定位到右侧的下一个单元格,并键入“\d{5}”。
模式 facet 使您可以输入正则表达式。正则表达式 \d{5} 表示“邮政编码”(postalCode) 类型的内容限制为 5 位。正则表达式超出了本演练的范围,但您可看到如何与所选数据类型一起使用模式 facet 以便在简单类型中只允许特定数据。
如果将架构切换到 XML 视图,应在根级别架构标记中看到下列代码(这意味着该代码示例既不包括框架的实际声明部分,也不包括称为根或文档级别标记的实际架构标记):
<xs:simpleType name="postalCode">
<xs:restriction base="xs:positiveInteger">
<xs:pattern value="\d{5}" />
</xs:restriction>
</xs:simpleType>
从“文件”菜单中选择“全部保存”。
5、向架构添加复杂类型定义
创建表示标准美国地址的复杂类型元素
切换到“架构”视图。从“工具箱”的“XML 架构”选项卡中,将一个“complexType”拖到设计图面上。选择默认名称“complexType1”,然后将该类型重命名为“usAddress”。不要为此元素选择数据类型。使用 TAB 键定位到下一行。单击下拉列表框,将看到可以添加到复杂类型的多个元素选项。可选择元素,但对于本演练的其余部分,您将只是用 TAB 键跳过该单元格,因为元素是默认设置。使用 TAB 键定位到右侧的下一个单元格,并键入“Name”。
使用 TAB 键定位到右侧的下一个单元格,并将数据类型设置为 string。 重复在 usAddress 元素中为以下项创建新行:
元素名称
- [1] [2] [3] [4] [5] 下一页
-
- 创建带有关联的 XML 架构的 XML 文件 && 从 XML 文件创建 XML 架构 相关文章:
- ·用JavaScript刷新框架子页面的方法
- ·Linux架设DHCP服务器的方法
- ·JavaScript教程:框架的概念及如何访问
- ·如何使用XML实现多渠道接入网站的构架
- ·PlentyOfFish 网站架构学习
- ·FreeBSD 6.2快速架设网站服务器教程
- ·电影视频服务器架设完全入门
- ·教你在Red Hat下架设FTP服务器
- ·ASP架设:给每个IIS站点建立一个用户
- ·避免在网站设计中使用框架页
- 创建带有关联的 XML 架构的 XML 文件 && 从 XML 文件创建 XML 架构 相关软件
- ·大案纪实:惊天绑架案
- ·落架的凤凰
- ·玄幻架空《猎艳大唐》
- ·玄幻架空《百美娇艳图》
- ·埃及十字架之谜
- ·英语吵架必备100句
- ·精通.Net核心技术原理与构架
- ·蟑螂绑架猪
- ·SOX 404实施经典资料 COSO-ERM一体化框架
- ·J2EE架构师手册
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:细看Windows Live Messenger8.1版变化
精品推荐
热点TOP10
- ·关于web.xml配置的详细说明
- ·XML Schema定义元素的基本知识
- ·XSL/XML网页制作入门,入门到精通
- ·XML轻松学习手册(三):XML的术语
- ·XML轻松学习手册(一):XML快速入门
- ·用XML+JSP实现网页内容动态显示的方案
- ·自定义应用程序配置文件(app.config)
- ·XML轻松学习手册(二):XML概念
- ·XHTML标签写法应该注意的问题
- ·利用XMLHTTP无刷新添加数据
- ·XHTML教程,简单认识XHTML基础知识
- ·常用的XHTML标签的使用技巧介绍
- ·网页设计学习XHTML应用小结
- ·XHTML 1.0 参考
- ·Xml 串行话对象与反串行实例
- ·XQuery 初学者入门教程:XQuery 术语和语法
- ·XQuery 初学者入门教程:XQuery FLWOR + HTML
- ·XQuery 初学者入门教程:XQuery FLWOR 表达式
- ·分享:XMLHTTPRequest的属性和方法简介
- ·XQuery 初学者入门教程:XQuery实例
