zoukankan      html  css  js  c++  java
  • XML真正强大的功能是来自其元素与封装的内容

    创建文档类型声明

    一般而言,XML声明放在文档顶部。在PHP中声明十分简单:只需实例化一个DOM文档类的对象并赋予它一个版本号。查看程序清单A:

    程序清单 A

    <?php
    // create doctype
    $dom = new DOMDocument("1.0");

    // display document in browser as plain text
    // display document in browser as plain text
    // for readability purposes
    header("Content-Type: text/plain");

    // save and display tree
    echo $dom->saveXML();
    ?>

    请注重DOM文档对象的saveXML()方法。稍后我再具体介绍这一方法,现在你只需要简单熟悉到它用于输出XML文档的当前快照到一个文件或浏览器。在本例,为增强可读性,我已经将ASCII码文本直接输出至浏览器。在实际应用中,可将以text/XML头文件发送到浏览器。

    如在浏览器中查看输出,你可看到如下代码:

    <?xml version="1.0"?>

    添加元素和文本节点

    XML真正强大的功能是来自其元素与封装的内容。幸运的是,一旦你初始化DOM文档,很多操作变得很简单。此过程包含如下两步骤:

    对想添加的每一元素或文本节点,通过元素名或文本内容调用DOM文档对象的createElement()或createTextNode()方法。这将创建对应于元素或文本节点的新对象。
    通过调用节点的appendChild()方法,并把其传递给上一步中创建的对象,并在XML文档树中将元素或文本节点添加到父节点。
    以下范例将清楚地演示这2步骤,请查看程序清单B。

    程序清单 B

    <?php
    // create doctype
    $dom = new DOMDocument("1.0");

    // display document in browser as plain text
    // for readability purposes2881064151)
    header("Content-Type: text/plain");

    // create root element
    $root = $dom->createElement("toppings");
    $dom->appendChild($root);

    // create child element
    $item = $dom->createElement("item");
    $root->appendChild($item);

    // create text node
    $text = $dom->createTextNode("pepperoni");
    $item->appendChild($text);

    // save and display tree
    echo $dom->saveXML();
    ?>

    这里,我首先创建一个名字为<toppings>的根元素,并使它归于XML头文件中。然后,我建立名为<item>的元素并使它归于根元素。最后,我又创建一个值为“pepperoni”的文本节点并使它归于<item>元素。最终结果如下:

    <?xml version="1.0"?>
    <toppings>

  • 相关阅读:
    [NOIP2013]花匠
    [NOIP2013]货车运输
    [NOIP2013]火柴排队
    [NOIP2012]疫情控制
    雷动WEBRTC产品
    WebRTC学习笔记_Demo收集
    Red5的直播与点播的压力测试(并发数的测试)
    Apache Tomcat8必备知识
    Servlet3.0学习总结(一)——使用注解标注Servlet
    一张图讲清楚高可用、高性能、可扩展的WEB系统架构
  • 原文地址:https://www.cnblogs.com/cbryge/p/6116861.html
Copyright © 2011-2022 走看看