PHP | DOMNode C14NFile()函数
DOMNode::C14NFile()函数是PHP中的一个内置函数,用于将节点规范化为文件。
句法:
int DOMNode::C14NFile( string $uri, bool $exclusive,
bool $with_comments, array $xpath, array $ns_prefixes )
参数:该函数接受上面提到的五个参数,如下所述:
- $uri (可选):它指定将输出写入的路径。
- $exclusive (可选):它指定是否仅启用与提供的 xpath 或命名空间前缀匹配的节点的独占解析。
- $with_comments(可选):指定是否在输出中保留注释。
- $xpath (可选):它指定一个 xpaths 数组来过滤节点。
- $ns_prefixes (可选):它指定一个命名空间前缀数组来过滤节点。
返回值:此函数返回写入的字节数或失败时返回 FALSE
下面的例子说明了PHP中的DOMNode::C14NFile()函数:
示例 1:在本示例中,我们将 DOM 内容以字符串的形式保存到不带注释的文件中
loadXML('');
// Create an heading element on DOMDocument object
$h1 = $doc->createElement('h1');
// Append the child
$doc->documentElement->appendChild($h1);
// Save the data without comments
$stringdata = $doc->C14NFile('new.txt');
?>
输出:这将创建一个带有以下文本内容的 new.txt 文件
示例 2:在本示例中,我们将 DOM 内容以字符串的形式保存到带有注释的文件中。
loadXML('');
// Create an heading element on DOMDocument object
$h1 = $doc->createElement('h1');
// Append the child
$doc->documentElement->appendChild($h1);
// Save the data with comments
$stringdata = $doc->C14NFile('new.txt', false, true);
?>
输出:这将创建一个带有以下文本内容的 new.txt 文件
参考: https://www. PHP.net/manual/en/domnode.c14n 文件。 PHP