DOM操作“web世界语言”

来源:互联网 发布:五笔输入法linux版 编辑:程序博客网 时间:2024/05/01 07:52

(1)XML概念:
 XML 被称为“wed领域的世界语”
 可扩展性语言: 用户可以自定义标签
 超文本标记语言: HTML(超出文本表示的范围)
(2)XML用途
 1.存储和传输数据
 2.作为小型的数据库应用
 3.保存项目的一些配置文件
(3)XML的语法规则
 Text/Html  XML  json
 表示非常复杂的数据时,一般采用xml或原生态的json
 1. 必须有且只有一个根元素
 2.属性值建议用双引号引起来
 3.所有元素必须闭合
 (4)特殊字符需要引用实体
    <    -----      &lt;
  >    -----      &gt;
  &    -----      &amp;
  ‘     -----     &apos;
  “     -----     &quot;
(5)1,DOM方式解析
 XML DOM  ---------       将XML 文档转化成PHP可以操作的对象
 XML 保存和传输数据的
 Javascript 实现浏览器一些特效

 常用的概念:
 DOMDocument       操作整个节点树
 DOMElement          操作DOM节点树中某个元素节点
 DOMNodeList           操作DOM节点树中某些元素(节点)的集合

(6)注意
 Var_dump :返回数据的类型
 Echo  只是输出值
(7)DOM 操作XML
 1.实例化对象 $doc=new DOMDocument('1.0','utf-8');
 2.加载要解析的xml文档    load(‘a.xml’);
 3.通过标签名找到元素   getElementByTagName(‘’);
 4.通过DOMNodeList对象的 item()方法根据索引获得某个元素
 5.获得节点下得子节点   getElementByTagName(‘’);
 6.通过 nodeValue 获得文本节点
 7.childNodes 获得当前节点下得所有子节点
 8.nodeName 获得当前节点的名字
(8)如何通过PHP创建一个XML?
 1.实例化一个对象 $doc = new DOMDocument('1.0','utf-8');
 2.先创建一个根节点
 3.把它到对象中 $bookshelf = $doc ->createElement('bookshelf');
   $doc ->appendChild($bookshelf);
 4.创建子节点
 5.添加内容
 6.确定位置
 7.保存  $doc ->formatOutput = false;
  $doc ->save('newbook.xml');

 

 

 

原创粉丝点击