首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DOMDocument::saveXML

(PHP 5, PHP 7)

DOMDocument :: saveXML - 将内部XML树转储回字符串

描述

代码语言:javascript
复制
public string DOMDocument::saveXML ([ DOMNode $node [, int $options ]] )

从DOM表示中创建一个XML文档。这个函数通常在从头开始构建一个新的dom文档后调用,如下例所示。

参数

node

使用此参数只输出没有XML声明的特定节点,而不是整个文档。

options

其他选项。目前只支持LIBXML_NOEMPTYTAG

返回值

返回XML,或发生错误时返回FALSE

错误/异常

DOM_WRONG_DOCUMENT_ERR

如果node来自其他文档则引发。

更新日志

描述

5.1.0

添加了选项参数

例子

Example#1将DOM树保存为一个字符串

代码语言:javascript
复制
<?php

$doc?=?new?DOMDocument('1.0');
//?we?want?a?nice?output
$doc->formatOutput?=?true;

$root?=?$doc->createElement('book');
$root?=?$doc->appendChild($root);

$title?=?$doc->createElement('title');
$title?=?$root->appendChild($title);

$text?=?$doc->createTextNode('This?is?the?title');
$text?=?$title->appendChild($text);

echo?"Saving?all?the?document:\n";
echo?$doc->saveXML()?.?"\n";

echo?"Saving?only?the?title?part:\n";
echo?$doc->saveXML($title);

?>

上面的例子将输出:

代码语言:javascript
复制
Saving all the document:
<?xml version="1.0"?>
<book>
  <title>This is the title</title>
</book>

Saving only the title part:
<title>This is the title</title>

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com