当前位置:编程学习 > XML/UML >>

xml的简单介绍

XML 被称为“web领域的世界语”
可扩展性标记语言:(用户可以自定义标签)
超文本标记语言:HTML(超出文本表示的范围)
XML用途:
1,存储和传输数据
2,作为小型的数据库使用
3,保存项目的一些配置文件
XML的语法规则如何?
XML---
Text/HTML   XML    json  
表示非常复杂的数据时,一般采用XML或原生态的(json)
1,必须有且只有一个根元素
2,属性值建议用双引号引起来
3,所有元素必须闭合
4,如果XML中有特殊字符,需要实体引用
  <    -----      <
  >    -----      >
  &    -----      &
  ‘     -----     '
  “     -----     "
实体引用:
< 实体-------   < 引用
学习过程:
W   what(是什么)
H   how   (怎么实现它)
Y    why   (为什么?)
PHP如何操作XML?
1,DOM方式解析
XML DOM  ---------       将XML 文档转化成PHP可以操作的对象
XML 保存和传输数据的
Javascript 实现浏览器一些特效
2,常用的概念:
DOMDocument       操作整个节点树
DOMElement          操作DOM节点树中某个元素节点
DOMNodeList           操作DOM节点树中某些元素(节点)的集合
步骤:
Var_dump :返回数据的类型
Echo  只是输出值
如何通过PHP创建一个XML?
思路:
1,先在整个文档范围内创建一个节点
2,给这个新建的节点增加内容
3,确定节点的位置(关系)
4,保存
$doc ->formatOutput = true;
将编写的代码可视化(一级一级的结构显示)
    但是,不建议可视化(建议$doc ->formatOutput = false;)
<?xml version="1.0" encoding="utf-8"?>
<bookshelf><book><title>笑傲江湖</title></book></bookshelf>
说一句话:
不管是创建元素节点还是属性节点,创建的时候不去确定它的位置,所以是DOMDocument对象去创建,创建完之后再去确定它的位置
header("Content-Type:text/html;charset=utf-8");
告诉浏览器,我给你发送的是文本,编码为utf-8 清查收
 
补充:Web开发 , 其他 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,