T086学习网 | 站长学院 | 技术文档 | 成语 | 歇后语 | 帝国时代 | 代码收藏 | IP地址查询 | 生活百科 | 生日密码 | CSS压缩 | 用户评论 | 欣欣百宝箱

竹笋炒肉:XML学习笔记(二)

【 来源:竹笋炒肉作者:竹笋炒肉 更新时间:2005-04-30 | 字体:
[导读]  还是在w3cschools学的。   1、命名空间  提供了一种避免元素命名冲突的机制。通过在元素名前增加一个前缀来区分不同的元素,同时在开始标签中增xmlns属性来描述不同的URI指定的命名空间。例如: <f:table...

  还是在w3cschools学的。

  1、命名空间
  提供了一种避免元素命名冲突的机制。通过在元素名前增加一个前缀来区分不同的元素,同时在开始标签中增xmlns属性来描述不同的URI指定的命名空间。例如:

<f:table xmlns:f="http://www.w3schools.com/furniture">......</table>
<h:table xmlns:h="http://www.w3.org/TR/html4/">......</table>

  xmlns属性的语法是:
xmlns:namespace-prefix="namespace"

  需要说明的是,这里的URL(即要求的URI)只是用来区别空间的不同,并不要求从那取得什么数据。
  xmlns在现实中的典型应用是xsl,每个xsl中的非HTML标签都要指明xmlns.

  2、CDATA
  除了CDATA片断外,一个XML文档中所有文本都要经过解析器解析,即使是两个标签中间的数据也不例外,这是因为标签可以嵌套的缘故。
  XML预定义了五个特殊字符,如下表所示,当在数据中出现这几字符时,需要用一个串来代替,其中前两个是必须的,后三个是建议的。

&lt; < less than
&gt; > greater than
&amp; & ampersand 
&apos; ' apostrophe
&quot; " quotation mark

  一个CDATA片断,由""结束,所以其中间的内容不能含有"]]>"字符串。

  3、XML文档编码
  在xml文档第一行声明中,指明文档所用的编码,如例:

<?xml version="1.0" encoding="UTF-8"?>

  需要注意的是,所用文本编辑器要要可以指定编码(如win2K的notepad),然后利用encoding属性指明所用的编码。win95/98的Notepad可不行。

  4、一个可生成XML应答的服务器
  只需要在HTTP头部指明“ContentType="text/xml"”即可。

  5、IE中对数据岛中数据的操作的支持
  除了前文中提到的数据岛可与TABLE或DIV或SPAN有绑定外,数据岛还有成员recordset和field等,recordset有前移、后移等动作,有取得和设定当前记录等功能。
  
  6、IE5以上可支持XMLHTTP请求。
  引用两段javascript代码,供参考吧。

var objHTTP = new ActiveXObject("Microsoft.XMLHTTP")
objHTTP.Open('GET','httprequest.asp',false)
objHTTP.Send()
......
document.all['A1'].innerText= objHTTP.status
document.all['A2'].innerText= objHTTP.statusText
document.all['A3'].innerText= objHTTP.responseText

  这样一来,跟服务器打交道,来去都可用XML了。

  7、XML格式的行为
  行为是MS的专有技术,本身是一个CSS属性选择器,即与对象绑定后,可据在对象上的操作动态的改态对象的一些显示属性。据说最终目的是把所有的script角本都从HTML页面中移去。

  8、XML相关技术(有几个都没接触过:()
  XHTML(其1.0是最后一个版本的HTML?),CSS,XSL,XSLT,XPath,XLink,XPointer,DTD,NameSpace,XSD(XML Schema),XDR,XQL,DOM,SAX。

自己测了一下,得分19分,错得一道是:我误认为XML标签是大小写敏感的了

  • 转载请注明来源:IT学习网 网址:http://www.t086.com/ 向您的朋友推荐此文章
  • 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系我们,我们会尽快予以更正。
更多
留言建议ASP探针PHP探针站长Enjoy的Blog
© 2017 T086学习网 - T086.com(原itlearner.com)
RunTime:10.46ms QueryTime:7