- 5
- 0
- 约1.1万字
- 约 12页
- 2017-06-27 发布于湖北
- 举报
教程:使用名称空间
目标
此样本演示如何将 XML 模式编辑器和 XML 编辑器一起用来开发使用 XML 名称空间的
XML 应用程序。
所需时间
大约 30 分钟。
开始之前
创建一个称为 Namespaces 的项目 (文件 新建 项目)和一个Course.xsd 模式文件:
1. 单击文件 新建 其它 XML XML 模式。单击下一步。
2. 在文件名字段中,输入Course.xsd。选择项目并单击完成。
3. 切换至 XML 模式编辑器的“源代码”视图。将下列代码复制并粘贴到“源代码”视图中,
然后保存(文件 保存)文件:
schema xmlns=/2001/XMLSchema
targetNamespace=http://www.utoronto.ca xmlns:course=http://www.utoronto.ca
element name=Schedule
complexType
sequence
element name=course type=course:CourseInfo/
element name=location type=string/
/sequence
/complexType
/element
complexType name=CourseInfo
sequence
element
name=courseId type=string/
element
name=description type=string/
/sequence
/complexType
/schema
此模式的目标名称空间是http://www.utoronto.ca。这意味着在此模式中定义的所有类型都属
于目标名称空间http://www.utoronto.ca,在此模式中,可使用名称空间前缀course 来引用它
们。
背景:XML 名称空间
由于每个人都能够创建他们自己的 XML 元素和属性以便在他们的业务范围内(例如,金融、
保险、保健或制造业)中使用,所以需要一种方法来区分名称相同但是来自不同问题域的元素。
例如,PurchaseOrder 文件可能来自于两个不同的公司;在这种情况下,可以使用 XML 名称
空间机制来区分它们。
描述
最好是使用示例来说明所有名称空间概念。将使用一系列示例来检查下列名称空间主题:
• 非限定的局部元素与限定的局部元素
• 没有目标名称空间的模式
• 目标名称空间是缺省名称空间的模式
• 多种模式和多个名称空间
父主题:XML 名称空间
第 1 部分:非限定局部元素
要创建符合Course.xsd 模式文件的实例文档,遵循下列步骤:
1. 在“导航器”视图中,选择 Course.xsd 文件,右键单击它并单击生成 XML 文件。“创
建 XML 文件” 向导打开。
2. 单击下一步。
3. 选择创建必需的和可选的内容单选按钮以创建具有所有必需元素的 XML 文档。注意,
当创建实例文档时,会自动采用 XML 模式文件中的目标名称空间和前缀。
4. 单击完成。
这就创建了 Course.xml 文件并且在 XML 编辑器中打开它。它包含以下代码:
course:Schedule
xmlns:course=http://www.utoronto.ca
xmlns:xsi=/2001/XMLSchema-instance
xsi:schemaLocation=http://www.utoronto.ca Course.xsd
course
courseIdcourseId/courseId
descriptiondescription/description
/course
locationlocation/location
/course:Schedule
复查 Course.xml 文件。
首先,注意根元素Schedule 被限定为(使用前缀course 来限定它)属于名称空
间http://www.utoronto.ca。这使您能够区分 Toronto 大
原创力文档

文档评论(0)