history:xml想代替html,然而没有成功。html当时已经有太多的网页。xml后出,是把html语法按xml标准严格了一点。
why想替代html:html标签混着太多的样式,像h1,h2,自身带样式的标签;xml表示纯数据,没有样式。
通过xml获取数据,不受样式的影响,是显示和数据分离。
语法:
<?xml version="1.0" encoding="utf-8"?>//开头申明
<root> //根节点,只有一个
<select>//普通节点
<option selected="selected">a</option>
</select>
</root>
1xml节点、元素、标签,这几个都是一样的意思
2root根目录只有一对
3没有html里<mput.../>半闭合的,全是一对的。
4<option selected="selected"> selected为属性,属性必须有值,格式如左
5特殊字符要用实体来替代,eg: > = > < = < ' = ' " = "
6大短文本不解析(例如转义就为解析),<![CDATA[ ]] ;类似smarty{literal} php<<<EOT EOT
7上面select一共有 3 个子节点 : 换行2个,option1个;类似JS