首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

XML学习笔记

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"

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181223G11MB200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券