XML学习笔记 2018.12.22
XML标签
必须成对出现,即,开始和关闭
对大小写敏感
必须正确嵌套
属性值必须加引号(这点和freemarker不一样,后者数值和布尔型是不用引号的)
实体引用
<
> >
& &
&apos '
" "
注释
空格会被保留(和freemarker不同哈)
一个元素可以有多个属性
特定的属性名称在同一个元素标记中只能出现一次
属性值不能包括&,如果在包括,要用实体,也即传说中的转义字符。
元素
宏定义是从每一个标签到最后一个关闭标签(对应的)之间部分,可以包含 其它元素 文本 属性 或者混合以上所有。
命名规则 不能以数字或标点开始 不能以字母XML开始 名称不能含空格 可以使用任何名称,无保留关键字
最佳命名规则 以下划线分隔 不要用点号和减号、冒号
通常以对应数据库的命名规则来命名元素
元素属性Attribute
属性值必须加引号
避免使用属性 属性不能包含多个值,元素可以
属性不能包含树结构,元素可以
属性容易扩展
用属性的地方其实都可以改为元素
针对元数据的XML属性
有时候会向元素分配ID引用,这些ID索引可用于标识XML元素,它起作用的方式与HTML中的id
属性一样的。
元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。可以理解为数据存为元素,它的索引可以为属性。
XMLHttpRequest对象
开发者的梦想
在不重新加载页面的情况下更新网页
在页面已加载后从服务器请求数据
在页面已加载后从服务器接收数据
在后台向服务器发送数据
创建一个XMLHttpRequest对象 xmlhttp= new XMLHttpRequest();
XML Parser
XML 解析器把XML文档转换为XML DOM对象,可通过JavaScript操作的对象。
getElementsByTagName("to")[0].shildNodes[0].nodeValue
XML命名空间
使用前缀来避免命名冲突
xmlns属性 可以在元素开始标签中定义 也可以在根元素中定义,语法为:
xmlns:前缀="url"
默认命名空间 xmlns="namespaceURL"
领取专属 10元无门槛券
私享最新 技术干货