39 lines
1 KiB
PHP
39 lines
1 KiB
PHP
--TEST--
|
|
Element::$substitutedNodeValue
|
|
--EXTENSIONS--
|
|
dom
|
|
--FILE--
|
|
<?php
|
|
|
|
$dom = Dom\XMLDocument::createFromString('<root/>');
|
|
|
|
$dom->documentElement->substitutedNodeValue = "1";
|
|
var_dump($dom->documentElement->substitutedNodeValue);
|
|
var_dump($dom->documentElement->nodeValue); // Should always be NULL for elements
|
|
echo $dom->saveXML(), "\n";
|
|
|
|
$dom->documentElement->substitutedNodeValue = "<>";
|
|
var_dump($dom->documentElement->substitutedNodeValue);
|
|
var_dump($dom->documentElement->nodeValue); // Should always be NULL for elements
|
|
echo $dom->saveXML(), "\n";
|
|
|
|
$dom->documentElement->substitutedNodeValue = "";
|
|
var_dump($dom->documentElement->substitutedNodeValue);
|
|
var_dump($dom->documentElement->nodeValue); // Should always be NULL for elements
|
|
echo $dom->saveXML(), "\n";
|
|
|
|
?>
|
|
--EXPECTF--
|
|
string(1) "1"
|
|
NULL
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<root>1</root>
|
|
string(2) "<>"
|
|
NULL
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<root><></root>
|
|
string(0) ""
|
|
NULL
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
%r(<root><\/root>|<root\/>)%r
|