php生成xml时添加CDATA标签的方法

  本文实例讲述了php生成xml时添加CDATA标签的方法。分享给大家供大家参考。具体实现方法如下:

  其实php生成xml时添加CDATA标签方法非常的简单,因为是一个在xml中可以存储各种内容的标签了,下面整理了一个例子希望对各位有帮助。

  有码有真相,贴上代码,大家不要把<![CDATA[ $text]]>当成前后缀,其实它可以是标签。

  具体代码如下:

  

复制代码 代码如下:
<?php

  $dom = new DOMDocument("1.0");

  // display document in browser as plain text

  // for readability purposes

  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);

  // create attribute node

  $price = $dom->createAttribute("price");

  $item->appendChild($price);

  // create attribute value node

  $priceValue = $dom->createTextNode("4");

  $price->appendChild($priceValue);

  // create CDATA section

  $cdata = $dom->createCDATASection(" Customer requests that pizza be sliced into 16 square pieces ");

  $root->appendChild($cdata);

  // create PI

  $pi = $dom->createProcessingInstruction("pizza", "bake()");

  $root->appendChild($pi);

  // save and display tree

  echo $dom->saveXML();

  ?>

  希望本文所述对大家的php程序设计有所帮助。