DOMText_appendData_basic.phpt 840 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. DOMText::appendData basic functionality test
  3. --CREDITS--
  4. Mike Sullivan <mike@regexia.com>
  5. #TestFest 2008 (London)
  6. --EXTENSIONS--
  7. dom
  8. --FILE--
  9. <?php
  10. $document = new DOMDocument;
  11. $root = $document->createElement('root');
  12. $document->appendChild($root);
  13. $text = $document->createElement('text');
  14. $root->appendChild($text);
  15. $textnode = $document->createTextNode('');
  16. $text->appendChild($textnode);
  17. $textnode->appendData('data');
  18. echo "Text Length (one append): " . $textnode->length . "\n";
  19. $textnode->appendData('><&"');
  20. echo "Text Length (two appends): " . $textnode->length . "\n";
  21. echo "Text Content: " . $textnode->data . "\n";
  22. echo "\n" . $document->saveXML();
  23. ?>
  24. --EXPECT--
  25. Text Length (one append): 4
  26. Text Length (two appends): 8
  27. Text Content: data><&"
  28. <?xml version="1.0"?>
  29. <root><text>data&gt;&lt;&amp;"</text></root>