PHP | DOMNode C14N()函数
DOMNode::C14N()函数是PHP中的一个内置函数,用于将节点转换为字符串。
句法:
string DOMNode::C14N( bool $exclusive,
bool $with_comments, array $xpath, array $ns_prefixes )
参数:该函数接受上面提到的四个参数,如下所述:
- $exclusive (可选):它指定是否仅启用与提供的 xpath 或命名空间前缀匹配的节点的独占解析。
- $with_comments(可选):指定是否在输出中保留注释。
- $xpath (可选):它指定一个 xpaths 数组来过滤节点。
- $ns_prefixes (可选):它指定一个命名空间前缀数组来过滤节点。
返回值:此函数将规范化节点作为字符串返回,失败时返回 FALSE。
下面的例子说明了PHP中的DOMNode::C14N()函数:
示例 1:
loadXML('');
// Create an heading element on
// DOMDocument object
$h1 = $doc->createElement('h1');
// Append the child
$doc->documentElement->appendChild($h1);
// Get the data without comments
$stringdata = $doc->C14N();
echo $stringdata;
?>
输出:
示例 2:
loadXML('');
// Create an heading element on DOMDocument object
$h1 = $doc->createElement('h1');
// Append the child
$doc->documentElement->appendChild($h1);
// Get the data with comments
$stringdata = $doc->C14N(false, true);
echo 'With Comments:
';
echo htmlentities($stringdata);
// Get the data without comments
$stringdata = $doc->C14N(false, false);
echo '
Without Comments:
';
echo htmlentities($stringdata);
?>
输出:
With Comments: Without Comments:
参考: https://www. PHP.net/manual/en/domnode.c14n。 PHP