Guest User

Untitled

a guest
Aug 21st, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. Prepending data to XML file
  2. $xmldoc = new DOMDocument();
  3. $xmldoc->load('sample.xml');
  4.  
  5.  
  6.  
  7. $thumbnail = $xmldoc->createElement('thumbnail');
  8. $thumbnail->setAttribute('preview', 'This is a preview');
  9. $thumbnail->setAttribute('previewURL', 'This is a URL');
  10. $thumbnail->setAttribute('thumb', 'This is a Thumb');
  11.  
  12. $title = $xmldoc->createElement('title');
  13. $title->appendChild($xmldoc->createCDATASection('This is Title'));
  14. $thumbnail->appendChild($title);
  15.  
  16.  
  17. $description = $xmldoc->createElement('description');
  18. $description->appendChild($xmldoc->createCDATASection('This is Description'));
  19. $thumbnail->appendChild($description);
  20.  
  21.  
  22. $xmldoc->getElementsByTagName('thumbnails')->item(0)->appendChild($thumbnail);
  23. $xmldoc->save('sample.xml');
  24.  
  25. <?php
  26.  
  27. $xmldoc = new DOMDocument();
  28. $xmldoc->load('sample.xml');
  29.  
  30.  
  31.  
  32. $thumbnail = $xmldoc->createElement('thumbnail');
  33. $thumbnail->setAttribute('preview', 'This is a preview');
  34. $thumbnail->setAttribute('previewURL', 'This is a URL');
  35. $thumbnail->setAttribute('thumb', 'This is a Thumb');
  36.  
  37. $title = $xmldoc->createElement('title');
  38. $title->appendChild($xmldoc->createCDATASection('This is Title'));
  39. $thumbnail->appendChild($title);
  40.  
  41.  
  42. $description = $xmldoc->createElement('description');
  43. $description->appendChild($xmldoc->createCDATASection('This is Description'));
  44. $thumbnail->appendChild($description);
  45. $thumbs = $xmldoc->getElementsByTagName('thumbnails')->item(0);
  46. $first_thumb = $thumbs->getElementsByTagName('thumbnail')->item(0);
  47.  
  48. $thumbs->insertbefore($thumbnail, $first_thumb);
  49.  
  50. $xmldoc->save('sample.xml');
  51. ?>
Add Comment
Please, Sign In to add comment