XML简介
What XML是一种可扩展的标记语言(Extensible Markup Language),很类似HTML。我理解的二者的最大区别:前者是包含、传递信息内容;后者是信息的布局和显示。它不是HTML的一种替代但它们都是SGML标准通用标记语言的子集。 Why 1、数据分离。为什么自1993年出现了HTML,1998年又出现了XML呢?新事物的产生是为了适应需求,什么需求?如果需要在HTML中显示动态数据,每当数据改变时,就得花费时间精力修改静态HTML。此时出现XML,将数据放到单独的XML文件中,实现了数据从HTML中的分离,也可以说是解耦吧!通过Javascript代码,就可以读取外部单独的XML文件,然后更新HTML内容。 2、传输效率。因为XML文件可以用单纯的txt格式编写、存储,很好的适应各种系统平台和软件的传输,提高效率。 语法 总示例:
<?xmlversion="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forgetthe meeting!</body> </note>
XML文档形成了一种树的结构,层次分明,嵌套有序。 第一行是声明。version表示XML版本,encoding表示文件所使用的字符编码方法。 第二行<note>是开始标签,最后一行</note>是结束标签,二者合称根元素。 中间的<to>、<from>、<heading>、<body>4行都是根的子元素。 盗用一张图,可能会更明白点:
元素 在XML文档中,最重要的就是元素,根元素它也是元素. 分示例: title这个元素在XML中如何写?——> <title>XML编程</title> 注意: 所有的XML元素都必须有结束标签 XML标签对大小写敏感 XML必须正确的嵌套,就像if语句嵌套似的。 属性 类似HTML中的属性值,通常提供不属于数据组成部分的信息。 1、属性必须有值。 2、属性值必须被引号包围,不过单引号和双引号均可使用。 3、如果属性值本身包含双引号,那么有必要使用单引号包围它。 要会区分元素和属性。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |