这几天学习xml xsd xslt等的使用,还存在模糊的认识,主要是命名空间和一些概念的问题,摘自:http://www.w3school.com.cn/
1. xml文件第一行都会有<?xml version="1.0" encoding="ISO-8859-1"?> 说明是1.0版本,编码是ISO-8859-1=Latin-1/西欧字符集 有的使用utf-8,不过我想在写脚本的时候使用jquery,现在还都很模糊的认识,所以还是选择使用utf-8编码了;需要修改;
2.命名空间:很显然我们使用命名空间是防止命名冲突的,但是当我看到一堆http://www/的时候就晕了,不过也是万变不离其宗;
比如:
<f:table xmlns:f="http://www.w3school.com.cn/furniture">
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
与仅仅使用前缀不同,我们为 <table> 标签添加了一个 xmlns 属性,这样就为前缀赋予了一个与某个命名空间相关联的限定名称。
xml 命名空间使用这样的语法:xmlns:namespace-prefix="namespaceURI" 标示所有前缀的子元素都于命名空间关联;
注意:命名空间的地址不会被解析器查询解析(一直是我模糊的地方,终于知道了),其唯一的作用是赋予命名空间一个唯一的名称;不过很多公司会作为指针使命名空间指向一个实际存在的网页,这个网页包含这有关命名空间的信息;(这一句话在技术上不知道)