Thanks to some pointers on IRC this is my second attempt.
Fixed spelling mistakes
Moved the CDATA declarations onto their own line
Replaced tabs with spaces.




paul

-- 
Paul Reinheimer
Zend Certified Engineer
Index: reference.xml
===================================================================
RCS file: /repository/phpdoc/en/reference/simplexml/reference.xml,v
retrieving revision 1.21
diff -u -r1.21 reference.xml
--- reference.xml       20 Jun 2007 22:25:24 -0000      1.21
+++ reference.xml       7 Sep 2007 23:49:32 -0000
@@ -61,6 +61,9 @@
    scripting language? All is revealed in this thrilling horror spoof
    of a documentary.
   </plot>
+  <great-lines>
+    <line>PHP solves all my web problems</line>
+  </great-lines>
   <rating type="thumbs">7</rating>
   <rating type="stars">5</rating>
  </movie>
@@ -89,13 +92,33 @@
      </example>
     </para>
     <para>
+     Accessing elements within an XML document that contain characters not 
permitted under 
+     PHP's naming convention (e.g. the hyphen) can be accomplished by 
encapsulating the
+     element name within curly braces and the apostrophe.
+     <example>
+      <title>Getting <literal>&lt;line&gt;</literal></title>
+      <programlisting role="php">
+<![CDATA[
+<?php
+include 'example.php';
+
+$xml = new SimpleXMLElement($xmlstr);
+
+echo $xml->movie->{'great-lines'}->line;; // "PHP solves all my web problems"
+?>
+]]>
+      </programlisting>
+     </example>
+    </para>
+    <para>
      <example>
       <title>Accessing non-unique elements in SimpleXML</title>
       <simpara>
        When multiple instances of an element exist as children of
        a single parent element, normal iteration techniques apply.
       </simpara>
-      <programlisting role="php"><![CDATA[
+      <programlisting role="php">
+<![CDATA[
 <?php
 include 'example.php';
 

Reply via email to