XML名命空间
Posted yehuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML名命空间相关的知识,希望对你有一定的参考价值。
XML的名命空间就类似于java的包,命名空间定义:xmlns:***="URL",默认命名空间定义:xmlns="URL"
引号中的URL内容用来唯一标识命名空间,不能重复。
上面定义的***可用于元素或属性,使用格式:***:元素名/属性名,后面部分不变。
在元素或属性使用了对应的命名空间后,那它就属于该命名空间;如果元素没有使用命名空间,那就属于默认命名空间,如果属性没有使用命名空间,那就属于所在元素的命名空间。
代码示例:
四个student元素依次属于class1、class2、class3、默认命名空间,且最后一个student元素的id属性属于class1。
<?xml version="1.0" encoding="utf-8"?> <!-- 引号中的URL内容用来唯一标识命名空间,不能重复 --> <students xmlns="www.default.com" xmlns:class1="www.title.com" xmlns:class2="www.body.com" xmlns:class3="www.span.com"> <class1:student id="1"> <name>stu1</name> <sex>男</sex> <age>21</age> <height>>180</height> <class><![CDATA["元素<title>和</title>的使用"]]></class> </class1:student> <class2:student id="2"> <name>stu2</name> <sex>女</sex> <age>19</age> <height><170</height> <class><![CDATA["元素<body>和</body>的使用"]]></class> </class2:student> <class3:student id="3"> <name>stu3</name> <sex>男</sex> <age>20</age> <height><180</height> <class><![CDATA["元素<span>和</span>的使用"]]></class> </class3:student> <student class1:id="4"> <name>stu3</name> <sex>男</sex> <age>20</age> <height><180</height> <class><![CDATA["其他元素的使用"]]></class> </student> </students>
以上是关于XML名命空间的主要内容,如果未能解决你的问题,请参考以下文章
将 XSLT 转换的 XML 片段写入 XMLStreamWriter
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途