[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-doc-cvs
Subject:    [DOC-CVS] =?utf-8?q?svn:_/phpdoc/en/trunk/reference/simplexml/simplexmlelement/_children.xml?=
From:       Daniel_Egeberg <degeberg () php ! net>
Date:       2010-02-24 12:23:28
Message-ID: svn-degeberg-1267014208-295463-510059381 () svn ! php ! net
[Download RAW message or body]

degeberg                                 Wed, 24 Feb 2010 12:23:28 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=295463

Log:
Should be the last fix to SimpleXMLElement::children(). Grammar fixes, documented \
parameters, added additional example.

Changed paths:
    U   phpdoc/en/trunk/reference/simplexml/simplexmlelement/children.xml

Modified: phpdoc/en/trunk/reference/simplexml/simplexmlelement/children.xml
===================================================================
--- phpdoc/en/trunk/reference/simplexml/simplexmlelement/children.xml	2010-02-24 \
                11:47:16 UTC (rev 295462)
+++ phpdoc/en/trunk/reference/simplexml/simplexmlelement/children.xml	2010-02-24 \
12:23:28 UTC (rev 295463) @@ -13,12 +13,12 @@
    <methodsynopsis>
     <type>SimpleXMLElement</type><methodname>children</methodname>
     <methodparam choice="opt"><type>string</type><parameter>ns</parameter></methodparam>
                
-    <methodparam choice="opt"><type>bool</type><parameter>is_prefix</parameter></methodparam>
 +    <methodparam choice="opt"><type>bool</type><parameter>is_prefix</parameter><initializer>false</initializer></methodparam>
  </methodsynopsis>
   </classsynopsis>
   <para>
-   This method finds the children of the element of which it is a member. The result
-   follows normal iteration rules.
+   This method finds the children of an element. The result follows normal
+   iteration rules.
   </para>
   &simplexml.iteration;
  </refsect1>
@@ -31,6 +31,7 @@
      <term><parameter>ns</parameter></term>
      <listitem>
       <para>
+       An <acronym>XML</acronym> namespace.
       </para>
      </listitem>
     </varlistentry>
@@ -38,7 +39,10 @@
      <term><parameter>is_prefix</parameter></term>
      <listitem>
       <para>
-       Default to &false;
+       If <parameter>ns_prefix</parameter> is &true;,
+       <parameter>ns</parameter> will be regarded as a namespace
+       <acronym>URL</acronym>. If &false;, <parameter>ns</parameter> will be
+       regarded as a prefix.
       </para>
      </listitem>
     </varlistentry>
@@ -50,7 +54,7 @@
   &reftitle.returnvalues;
   <para>
    Returns a <classname>SimpleXMLElement</classname> element, whether the node
-   have children or not.
+   has children or not.
   </para>
  </refsect1>

@@ -121,6 +125,46 @@
 ]]>
     </screen>
    </example>
+   <example>
+    <title>Using namespaces</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+$xml = '<example xmlns:foo="my.foo.urn">
+  <foo:a>Apple</foo:a>
+  <foo:b>Banana</foo:b>
+  <c>Cherry</c>
+</example>';
+
+$sxe = new SimpleXMLElement($xml);
+
+$kids = $sxe->children('foo');
+var_dump(count($kids));
+
+$kids = $sxe->children('foo', TRUE);
+var_dump(count($kids));
+
+$kids = $sxe->children('my.foo.urn');
+var_dump(count($kids));
+
+$kids = $sxe->children('my.foo.urn', TRUE);
+var_dump(count($kids));
+
+$kids = $sxe->children();
+var_dump(count($kids));
+?>
+]]>
+    </programlisting>
+    <screen>
+<![CDATA[
+int(0)
+int(2)
+int(2)
+int(0)
+int(1)
+]]>
+    </screen>
+   </example>
   </para>
  </refsect1>

@@ -129,7 +173,7 @@

   <simpara>
    <methodname>SimpleXMLElement::children</methodname> returns a node
-   object no matter if the current node have children or not. Use
+   object no matter if the current node has children or not. Use
    <function>count</function> on the return value to see if there are any
    children.
   </simpara>



-- 
PHP Documentation Commits Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic