File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 11--TEST--
22DOMAttr entity expansion
3+ --EXTENSIONS--
4+ dom
35--FILE--
46<?php
57$ doc = new DOMDocument ;
@@ -10,15 +12,18 @@ print $doc->saveXML($elt) . "\n";
1012
1113$ attr = $ elt ->getAttributeNode ('a ' );
1214$ attr ->value = '& ' ;
15+ print "$ attr ->value \n" ;
1316print $ doc ->saveXML ($ elt ) . "\n" ;
1417
1518$ attr ->removeChild ($ attr ->firstChild );
1619print $ doc ->saveXML ($ elt ) . "\n" ;
1720
1821$ attr ->nodeValue = '& ' ;
22+ print "$ attr ->nodeValue \n" ;
1923print $ doc ->saveXML ($ elt ) . "\n" ;
2024
2125$ attr ->nodeValue = '& ' ;
26+ print "$ attr ->nodeValue \n" ;
2227print $ doc ->saveXML ($ elt ) . "\n" ;
2328
2429$ elt ->removeAttributeNode ($ attr );
@@ -27,13 +32,23 @@ print $doc->saveXML($elt) . "\n";
2732
2833$ attr = $ elt ->getAttributeNodeNS ('http://www.w3.org/2000/svg ' , 'id ' );
2934$ attr ->value = '<& ' ;
35+ print "$ attr ->value \n" ;
3036print $ doc ->saveXML ($ elt ) . "\n" ;
3137
38+ $ node = new DOMAttr ('foo ' ,'bar ' );
39+ $ node ->nodeValue = 'xx1yy ' ;
40+ print "$ node ->nodeValue \n" ;
41+ ?>
3242--EXPECT--
3343<elt a="&"/>
44+ &
3445<elt a="&amp;"/>
3546<elt a=""/>
47+ &
3648<elt a="&"/>
49+ &
3750<elt a="&amp;"/>
3851<elt xmlns:svg="http://www.w3.org/2000/svg" svg:id="&amp;"/>
52+ <&
3953<elt xmlns:svg="http://www.w3.org/2000/svg" svg:id="&lt;&amp;"/>
54+ xx1yy
You can’t perform that action at this time.
0 commit comments