XML名称空间使用一系列的保留属性来声明,这种属性的名字必须是以xmlns或xmlns:作为前缀.
XML名称空间的声明有两种形式:
1.<元素名 xmlns:prefixname="URI">
eg.
<orz xmlns:orz="http://www.iteye.com/orz">
<orz:coder>
2.缺省格式<元素名 xmlns="URI">
eg.
<orz xmlns="http://www.iteye.com/orz">
xml名称空间的应用:
原XML内容:
<?xml version="1.0" encoding="gb2312"?>
<books>
<book>
<title>JAVA编程</title>
<author>
<name>张三</name>
<title>项目经理</title>
</author>
</book>
<book>
<title>JSP编程</title>
<author>
<name>李四</name>
<title>教师</title>
</author>
</book>
</books>
因为存在两个TITLE代表不同的含义,加入名称空间加以区分,
所以修改后的XML:
<?xml version="1.0" encoding="gb2312"?>
<books:books xmlns:people="http://www.iteye.com/people"
xmlns:books="http://www.iteye.com/books">
<books:book>
<books:title>JAVA编程</books:title>
<books:author>
<people:name>张三</people:name>
<people:title>项目经理</people:title>
</books:author>
</books:book>
<books:book>
<books:title>JSP编程</books:title>
<books:author>
<people:name>李四</people:name>
<people:title>教师</people:title>
</books:author>
</books:book>
</books:books>
如果使用了名称空间,必须要重写DTD文件:
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE book [
<!ELEMENT book (bk:title,bk:author)>
<!ATTLIST book xmlns:bk CDATA #REQUIRED>
<!ELEMENT bk:title (#PCDATA)>
<!ELEMENT bk:author (#PCDATA)>
]>
<book xmlns:bk="http://www.iteye.com/bk">
<bk:title>JAVA编程</bk:title>
<bk:author>张三</bk:author>
</book>
其中:<bk:title>元素的名称空间前最是bk,名称空间URI是:http://www.iteye.com/bk,本地名是title,限定名是<bk:title>
分享到:
相关推荐
第3章:XML名称空间 第4章:XML数据结构 第5章:XML路径查询技术 第6章:应用:使用内存模型编程处理XML文档 第7章:应用:使用流式模型处理XML文档 第8章:应用:XML序列化 第9章:应用:XML与数据库的结合 第10章...
第2章 XML名称空间
在XML名称空间之间自动转换。 这是一个Alpha。 处理XInclude,XML注释和一些自制的XHTML扩展已经很有用。 请参阅以获取帮助。 该项目取代了失败的项目 == 要求以下组织支持该项目: Linux Foundation(2017年11月1日...
XML名称空间,避免了XML名称空间引起的麻烦。 通过状态栏跟踪当前的XPath。 安装 视觉工作室 打开Visual Studio,转到“工具”→“扩展和更新...”→“在线”,然后搜索“ XPath工具”或仅搜索“ xpath”。 Visual ...
XML名称空间表示XML名称的使用范围,因为XML可自定义元素标签,所以有不同XML应用间XML名称重名的机会是很大的。如果没有一种方法来区分不应用的名称,就会造成混乱。XML名称空间就是为了解决这个问题而设计的。通过...
第3章:XML名称空间 第4章:XML数据结构 第5章:XML路径查询技术 第6章:应用:使用内存模型编程处理XML文档 第7章:应用:使用流式模型处理XML文档 第8章:应用:XML序列化 第9章:应用:XML与数据库的结合 第10章...
第3章 XML名称空间 第Ⅱ部分 验证 第4章 文档类型定义 第5章 XML Schema 第6章 RELAX NG 第Ⅲ部分 处理过程 第7章 XPath 第8章 XSLT 第Ⅳ部分 数据库 第9章 XML查询语言——XQuery 第10章 XML与数据库 第Ⅴ部分 程序...
XML 和 XML 名称空间 A basic understanding of DTD 对DTD有基本的了解 如果你想先学这些内容,请看我们主页上的的学习教程 -------------------------------------------------------------------------------...
xml-boiler-dlang:以一种巧妙的方式在XML名称空间之间自动转换:https:vporton.github.ioxml-boiler-docs
第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd 43 2.4 小结 ...
第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd 43 2.4 小结 ...
第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd 43 2.4 小结 ...
第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd 43 2.4 小结 ...
jquery.xmlns-1.7.0.js 是根据jquery.xmlns.js改写的适用于各种版本的jquery解析带命名空间的XML数据,里面附有实例代码,如果使用中有遇到问题,可以反馈,我会进一步改进。
javax.xml.namespace XML 名称空间处理。 javax.xml.parsers 提供允许处理 XML 文档的类。 javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 javax.xml.stream javax.xml.stream.events javax.xml.stream....
共有10个ppt,每章ppt都有习题及...第三章 XML名称空间 第四章 XML文档类型定义 第五章 实体的声明和使用 第六章 XML schema 第七章 使用CSS设置XML样式 第八章 使用XSL对XML进行格式转换 第九章 XML的数据源对象
1 XML标记语法 2 XML文档语法和数据结构 3 XML的相关技术 4 XML名称空间 5开发工具XMLSPY与XML实例的建立
功能概述: 正向查找从XML到CBOR的翻译反向查找从CBOR到XML的转换支持XML名称空间,元素,属性和枚举支持层次结构在单个应用程序中支持多个词典字典定义的简单描述语言通过提供元素的路径来搜索整个词典该库完全...
Xml完成 此扩展通过提供提示来帮助编辑XML文件。 示例提供了XAML文件类型...每个XML名称空间的扩展配置 "xmlComplete.schemaMapping" : [ { "xmlns" : "https://github.com/avaloniaui" , "xsdUri" : "https://raw.g
它从规范中获得了一些自由,并且需要做一些工作才能用作验证器,但是它以相对理智的方式处理类型继承和XML名称空间。 xsdgen软件包提供了一个可定制的代码生成器,该生成器为XML Schema生成Go类型声明和编组/解组...