XML总结

1:xml被设计用来传输和存储数据 html被用来显示数据
2:xml是树结构
3:所有元素必须有关闭标签
4:对大小写敏感
5:必须要有一个根元素
6:属性值必须加引号 尽量避免使用属性 而是使用元素
元数据(有关数据的数据)应当存储为属性 而数据本身应当存储为元素
7:用实体引用来代替字符 $lt< &gt> &amp& &apos ’ &quot”
8:空格会被保留
9:LF存储换行
10:命名规则:不能以数字或者标点符号或者xml开始 不能包含空格
最好使用下划线_ 避免使用- . :
11:最好使用xml文档对应的数据库的命名规则来命名xml文档
12:可以在不中断应用程序的情况下进行扩展
13:可以分配id
14:合法xml验证:DTD ()
Xml Schema 菜鸟教程xml验证器
15:可以查看xml源文件 note.xml
16:使用css操作xml文件 在xml文件中引入css文件
17:使用XSLT 可以把xml文件转换为html文件 它是首选的xml样式表文件 远比css完善 建议在服务器上进行XSLT转换

18:XMLHttpRequest对象(XML DOM) :在不重新加载页面情况下更新网页 页面已加载后从服务器请求接收数据 在后台服务器发送数据
加载分为xml文件和xml字符串
19:现代浏览器不允许跨域访问 网页以及要加载的XML文件必须位于相同的服务器上

20:XML DOM :定义了访问和操作xml文档的标准方法
提取文本时必须指定数组索引
21:在html页面中显示xml数据

<script>
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","cd_catalog.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML; 

document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("CD");
for (i=0;i<x.length;i++)
{ 
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</script>

</body>
</html>

22:xml应用程序
23:xml命名空间(当两个不同的文档使用相同的元素名时)
1:使用前缀来避免命名冲突 前缀需要被定义
2:默认的命名空间
24:统一资源标识符URI 是一串可以标识因特网资源的字符 url urn
25:CDATA区段中的文本会被解释器忽略
26:在服务器上存储xml文件 通过asp生成xml 通过php生成xml 从数据库生成xml 通过asp把xml保存为文件
27:xml数据岛:嵌入到html页面中的xml数据
28:xml编辑器:xmlSpy
29:E4X :向javascript添加了对xml的直接支持
作为一个对象的xml
是一个ECMScript标准

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值