xml之 xmlns, xmlns:xsi, targetNamespace学习

Xml,html等标记语言一般开头都会有命名空间的定义。这里主要说明几个常见到的xmlns,targetNamespace, xmlns:ss等。1. XML 命名空间提供避免元素命名冲突的方法。当不同的xml文件里包含相同的标签但不同含义,又恰恰在同一个文件里被引用时就分辨不出这个标签的含义了,使用命名空间来区分就不会存在歧义了,w3school里有详细的举例说明,可以参考:http://www.w3school.com.cn/xml/xml_namespaces.asp2.xmlns, xmlns:xsi, targetNamespace先看一个例子:<?xml version="1.0"?><note xmlns="http://www.w3schools.com"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.w3schools.com note.xsd"><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>这里的根元素里引用了几个命名空间。1)xmlns? (xmlns="http://www.w3schools.com")-- specifies thedefaultnamespace declaration.
This declaration tells the schema-validator that all the elements used
in this XML document are declared in the "http://www.w3schools.com"
namespace.这个是定义了默认命名空间,所有不带前缀的元素都是使用这个默认命名空间里的元素。2)xmlns:xsi? (xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance")-- indicates that the elements and data types used in the schema
come from the " http://www.w3.org/2001/XMLSchema-instance " namespace.
It also specifies that the elements and data types that come from the "
http://www.w3.org/2001/XMLSchema-instance " namespaceshould be prefixed with xsi.这个同样声明了可以使用的命名空间,但是使用时需要指明xsi前缀,比如:<xsi:ss>使用xsi命名空间</xsi:ss> (ss应该是xsi里真实定义的schema).再看一个例子:<?xml version="1.0"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"targetNamespace="http://www.w3schools.com"xmlns="http://www.w3schools.com"elementFormDefault="qualified">......</xs:schema>3) targetNamespace? (targetNamespace="http://www.w3schools.com")这个是把当前文档声明成一个命名空间,类似java文件中的package。但这只是声明而没有使用。如果使用xmlns:target定义跟targetNamespace一样的值,则是定义了target前缀的命名空间就是使用当前文档定义的命名空间。如:<schema xmlns="http://www.w3.org/2001/SchemaXML??????? targetNamespace="http://www.example.com/name"??????? xmlns:target="http://www.example.com/name">

xml之 xmlns, xmlns:xsi, targetNamespace学习
  

爱华网本文地址 » http://www.aihuau.com/a/8104520103/291366.html

更多阅读

五笔学习之如何添加识别码

五笔学习之如何添加识别码——简介在学习五笔中,我们背了字根,也学会了拆分,但不会添加识别码。那该如何添加识别码呢?费话我就不多说了,现在就由小编我向大家分享如何添加识别码吧!不足四个字根的单字我们需要添加识别码。如果该单字是简

转载 清一校长深圳图书馆演讲录音文字稿之英语学习经济学

感谢清心学员的认真记录整理,让更多的人有缘能够看到这些内容。原文地址:清一校长深圳图书馆演讲录音文字稿之英语学习经济学作者:启蒙英语学习经济学清一校长1月3日下午在深圳图书馆的演讲录音文字稿题记:本文主要根据2013年1月3日下

《开天辟地5—全能版》15CD下载 9.15.2全能插件包

《开天辟地5—全能版》15CD下载《开天辟地5—全能版 CD10》之Photoshop入门与数码...《开天辟地5—全能版 CD14》之家庭数码应用《开天辟地5—全能版 CD13》之 编程入门《开天辟地5—全能版 CD12》之 Flash动画制作《开天辟地5—全

《期货人生--之学习态度》文竹居士

传说金瓯,在河之洲,君子淑女,皆期海游。男鱼女鱼,争先游之,忽遇大鳄,被鳄食之。前仆后继,欲跳龙门,跃之不过,陷之愈深。大鳄大鳄,屡食我肉,时之久矣,我形愈瘦。形之愈瘦,心之愈坚,我辈小鱼,立志登天!这是桃源君的一首诗:《小鱼》,我喜欢这种用最古

Android开发之学习路线

一段时间没有上来写东西了,主要是前段时间由于工作上太忙,公司项目赶,现在项目进入测试阶段了,终于可以回来这边了。相信经过前面一段时间对android深入浅出的学习,简单的应用程序应该是不成问题。简单的总结一下,android的学习路线大致

声明:《xml之 xmlns, xmlns:xsi, targetNamespace学习》为网友亡心少年分享!如侵犯到您的合法权益请联系我们删除