]> granicus.if.org Git - php/commitdiff
No external xml files
authorMarcus Boerger <helly@php.net>
Sat, 17 Jan 2004 17:33:10 +0000 (17:33 +0000)
committerMarcus Boerger <helly@php.net>
Sat, 17 Jan 2004 17:33:10 +0000 (17:33 +0000)
ext/simplexml/tests/005.phpt
ext/simplexml/tests/006.phpt
ext/simplexml/tests/009.phpt

index 5ca0cc01b1ba76bef9a7c86e478fd7fbe4c6780e..237a5d26169d13ce714001d88a5b06374671c0c5 100755 (executable)
@@ -5,7 +5,26 @@ SimpleXML and text data
 --FILE--
 <?php 
 
-$sxe = simplexml_load_file(dirname(__FILE__).'/005.xml');
+$sxe = simplexml_load_string(<<<EOF
+<?xml version='1.0'?>
+<!DOCTYPE sxe SYSTEM "notfound.dtd">
+<sxe id="elem1">
+ Plain text.
+ <elem1 attr1='first'>
+  <!-- comment -->
+  <elem2>
+   Here we have some text data.
+   <elem3>
+    And here some more.
+    <elem4>
+     Wow once again.
+    </elem4>
+   </elem3>
+  </elem2>
+ </elem1>
+</sxe>
+EOF
+);
 
 var_dump(trim($sxe->elem1->elem2));
 var_dump(trim($sxe->elem1->elem2->elem3));
index d17f0429c250c0f04499369ab9cb683c8c03f526..01ee3f45dd1d2dbff52cb538d1d6e8a580082654 100755 (executable)
@@ -5,7 +5,33 @@ SimpleXML and foreach
 --FILE--
 <?php 
 
-$sxe = simplexml_load_file(dirname(__FILE__).'/006.xml');
+$sxe = simplexml_load_string(<<<EOF
+<?xml version='1.0'?>
+<!DOCTYPE sxe SYSTEM "notfound.dtd">
+<sxe id="elem1">
+ Plain text.
+ <elem1 attr1='first'>
+  Bla bla 1.
+  <!-- comment -->
+  <elem2>
+   Here we have some text data.
+   <elem3>
+    And here some more.
+    <elem4>
+     Wow once again.
+    </elem4>
+   </elem3>
+  </elem2>
+ </elem1>
+ <elem11 attr2='second'>
+  Bla bla 2.
+  <elem111>
+   Foo Bar
+  </elem111>
+ </elem11>
+</sxe>
+EOF
+);
 
 foreach($sxe as $name => $data) {
        var_dump($name);
index 6c0a543a8ee1d41a6748ae97a9714066c4e326b7..d4543f483e93c50c075fcc81750c3f33986aff53 100755 (executable)
@@ -4,8 +4,31 @@ SimpleXML and foreach
 <?php if (!extension_loaded("simplexml")) print "skip"; ?>
 --FILE--
 <?php 
-$sxe = simplexml_load_file(dirname(__FILE__).'/009.xml');
-foreach($sxe as $name=>$val) {
+$sxe = simplexml_load_string(<<<EOF
+<?xml version='1.0'?>
+<!DOCTYPE sxe SYSTEM "notfound.dtd">
+<sxe id="elem1">
+ Plain text.
+ <elem1 attr1='first'>
+  Bla bla 1.
+  <!-- comment -->
+  <elem2>
+   Here we have some text data.
+   <elem3>
+    And here some more.
+    <elem4>
+     Wow once again.
+    </elem4>
+   </elem3>
+  </elem2>
+ </elem1>
+ <elem11 attr2='second'>
+  Bla bla 2.
+ </elem11>
+</sxe>
+EOF
+);
+foreach($sxe->children() as $name=>$val) {
        var_dump($name);
        var_dump(get_class($val));
        var_dump(trim((string)$val));