简介:
XML被设计用来传输和存储数据与HTML不同,HTML被设计用来显示数据。
XML指可扩展标记语言
XML是一种标记语言,类似HTML
XML的设计宗旨是传输数据,而非显示数据
XML标签没有被预定义。所以需要自行定义标签
XML被设计为具有自我描述性。
XML是W3C的推荐标准
XML与HTML的主要差异
XML不是HTML的替代;二者为不同目的而设计
XML被设计为传输和存储数据,其焦点是数据的内容
HTML被设计用来显示数据,其焦点是数据的外观
HTML旨在显示信息,而XML旨在传输信息
XML用途
XML应用于web开发法的许多方面,常用于简化数据的存储和共享
XML吧数据从HTML分离
XML简化数据共享
XML简化数据传输(可以再不兼容的系统之间轻松地交换数据)
XML简化平台的变更
XML使数据更有用(不同的应用程序都能够访问数据)
XML用于创建新的Internet语言
XML树结构
XML文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”。
XML语法规则
所有XML元素都必须有关闭标签
XML标签对大小写敏感
XML必须正确的嵌套
XML文档必须有根元素
XML的属性值须加引号
XML验证
通过DTD(文档类型定义)验证的XML是合法的XML
XML命名空间
XML Namespace(xmlns)属性,当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。
curl
curl是常用的命令行工具,用来请求web服务器。他的名字就是客户端(client)的URL工具。
-h 参数添加HTTP请求的标头
-d 参数用于发送POST请求
xmllint --format target/response.xml 格式化xml文件,使其具有良好的可读性
EOF
EOF是一个计算机术语,为End Of File的缩写,在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。通常在文本的最后存在此字符表示资料结束。