cvs: phpdoc-hu /reference/simplexml/functions simplexml-element-registerXPathNamespace.xml simplexml-element-xpath.xml
[email protected] ("Lajos Cseppent?")
| Newsgroups | php.doc.hu |
|---|---|
| Message-ID | <cvschappy1170154981@cvsserver> |
chappy Tue Jan 30 11:03:01 2007 UTC
Added files:
/phpdoc-hu/reference/simplexml/functions
simplexml-element-registerXPathNamespace.xml
Modified files:
/phpdoc-hu/reference/simplexml/functions
simplexml-element-xpath.xml
Log:
sync
chappy-20070130110301.txt
(text/plain, 8.7 KB)
http://cvs.php.net/viewvc.cgi/phpdoc-hu/reference/simplexml/functions/simplexml-element-xpath.xml?r1=1.2&r2=1.3&diff_format=u
Index: phpdoc-hu/reference/simplexml/functions/simplexml-element-xpath.xml
diff -u phpdoc-hu/reference/simplexml/functions/simplexml-element-xpath.xml:1.2 phpdoc-hu/reference/simplexml/functions/simplexml-element-xpath.xml:1.3
--- phpdoc-hu/reference/simplexml/functions/simplexml-element-xpath.xml:1.2 Sat Jun 10 11:08:27 2006
+++ phpdoc-hu/reference/simplexml/functions/simplexml-element-xpath.xml Tue Jan 30 11:03:00 2007
@@ -1,27 +1,55 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.5 Maintainer: chappy Status: ready -->
- <refentry id='function.simplexml-element-xpath'>
- <refnamediv>
- <refname>SimpleXMLElement->xpath</refname>
- <refpurpose>
- Xpath kérést hajt végre az XML objektumon.
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title>Leírás</title>
- <methodsynopsis>
- <type>array</type><methodname>SimpleXMLElement->xpath</methodname>
- <methodparam><type>string</type><parameter>path</parameter></methodparam>
- </methodsynopsis>
- <para>
- Az <literal>xpath</literal> metódus a SimpleXML csomóban keres utódokat, ami
- illeszkedik az Xpath <acronym>Xpath</acronym> <parameter>path</parameter>-re.
- Mindig tömbbel <type>array</type> tér vissza, ami SimpleXMLElement objektumokat tartalmaz.
- </para>
- <para>
- <example>
- <title>Xpath</title>
- <programlisting role="php">
+<!-- EN-Revision: 1.7 Maintainer: chappy Status: ready -->
+<refentry id='function.simplexml-element-xpath'>
+ <refnamediv>
+ <refname>SimpleXMLElement->xpath</refname>
+ <refpurpose>path kérést hajt végre az XML adaton</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+ &reftitle.description;
+ <classsynopsis>
+ <ooclass><classname>SimpleXMLElement</classname></ooclass>
+ <methodsynopsis>
+ <type>array</type><methodname>xpath</methodname>
+ <methodparam><type>string</type><parameter>path</parameter></methodparam>
+ </methodsynopsis>
+ </classsynopsis>
+ <para>
+ Az <literal>xpath</literal> metódus a SimpleXML csomóban keres utódokat, ami
+ illeszkedik az <acronym>Xpath</acronym> <parameter>path</parameter>-re (elérési útra).
+ </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <para>
+ <variablelist>
+ <varlistentry>
+ <term><parameter>path</parameter></term>
+ <listitem>
+ <para>
+ XPath elérési út
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ Mindig tömbbel (<type>array</type>) tér vissza, ami SimpleXMLElement objektumokat tartalmaz.
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <para>
+ <example>
+ <title>Xpath</title>
+ <programlisting role="php">
<![CDATA[
<?php
$string = <<<XML
@@ -53,25 +81,23 @@
}
?>
]]>
- </programlisting>
- <para>
- A fenti kód kimenete:
- </para>
- <screen>
+ </programlisting>
+ &example.outputs;
+ <screen>
<![CDATA[
/a/b/c: text
/a/b/c: stuff
b/c: text
b/c: stuff
]]>
- </screen>
- <simpara>
- Megjegyzés: a két fenti eredmény egyenlõ.
- </simpara>
- </example>
- </para>
- </refsect1>
- </refentry>
+ </screen>
+ <simpara>
+ Megjegyzés: a két fenti eredmény egyenlõ.
+ </simpara>
+ </example>
+ </para>
+ </refsect1>
+</refentry>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/viewvc.cgi/phpdoc-hu/reference/simplexml/functions/simplexml-element-registerXPathNamespace.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/simplexml/functions/simplexml-element-registerXPathNamespace.xml
+++ phpdoc-hu/reference/simplexml/functions/simplexml-element-registerXPathNamespace.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.2 Maintainer: chappy Status: ready -->
<refentry id='function.simplexml-element-registerXPathNamespace'>
<refnamediv>
<refname>SimpleXMLElement->registerXPathNamespace()</refname>
<refpurpose>
Egy prefix/ns szövegkörnyezetet hoz létre a következõ XPath lekérdezés számára
</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<classsynopsis>
<ooclass><classname>SimpleXMLElement</classname></ooclass>
<methodsynopsis>
<type>bool</type><methodname>registerXPathNamespace</methodname>
<methodparam><type>string</type><parameter>prefix</parameter></methodparam>
<methodparam><type>string</type><parameter>ns</parameter></methodparam>
</methodsynopsis>
</classsynopsis>
<para>
Egy prefix/ns szövegkörnyezetet hoz létre a következõ XPath lekérdezés számára. Ez különösen akkor
hasznos, ha az adott XML dokumentum létrehozója módosítja a névtér
elõtagokat (prefix). A <literal>registerXPathNamespace</literal> létre fog hozni egy elõtagot a
társított névtérnek, engedélyezve a csomókhoz való hozzáférést a kód megváltoztatása nélkül,
így a létrehozó által megváltoztatott névterekkel rendelkezõ fájl is könnyen
elemezhetõ lesz.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>prefix</parameter></term>
<listitem>
<para>
Az XPath lekérdezésben használni kívánt névtér élõtag az
<parameter>ns</parameter> paraméter számára.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>ns</parameter></term>
<listitem>
<para>
Az XPath lekérdezésben használni kívánt névtér. Ennek egyeznie kell azzal névtérrel,
ami az XML dokumentumban van, máskülönben az XPath lekérdezés a
<parameter>prefix</parameter> paramétert használva nem ad eredményt.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Névtér elõtag megváltoztatása és használata XPath lekérdezésben</title>
<programlisting role="php">
<![CDATA[
<?php
$xml = <<<EOD
<book xmlns:chap="http://example.org/chapter-title">
<title>My Book</title>
<chapter id="1">
<chap:title>Chapter 1</chap:title>
<para>Donec velit. Nullam eget tellus vitae tortor gravida scelerisque.
In orci lorem, cursus imperdiet, ultricies non, hendrerit et, orci.
Nulla facilisi. Nullam velit nisl, laoreet id, condimentum ut,
ultricies id, mauris.</para>
</chapter>
<chapter id="2">
<chap:title>Chapter 2</chap:title>
<para>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin
gravida. Phasellus tincidunt massa vel urna. Proin adipiscing quam
vitae odio. Sed dictum. Ut tincidunt lorem ac lorem. Duis eros
tellus, pharetra id, faucibus eu, dapibus dictum, odio.</para>
</chapter>
</book>
EOD;
$sxe = new SimpleXMLElement($xml);
$sxe->registerXPathNamespace('c', 'http://example.org/chapter-title');
$result = $sxe->xpath('//c:title');
foreach ($result as $title) {
echo $title . "\n";
}
?>
]]>
</programlisting>
<para>
A fenti XML dokumentumnak a névtér elõtagja
<literal>chap</literal>. Képzeld el, hogy ez a dokumentum (vagy másik
hasonló) használhat <literal>c</literal> elõtagot ugyanarra a
névtérre. Amiután ez megváltozott, az XPath lekérdezés nem fog többet valódi
eredményeket visszaadni, és a lekérdezést módosítani kell. A
<literal>registerXPathNamespace</literal>-t használva kerüld a jövõbeli módosítását
a lekérdezésnek, még akkor is, ha az XML dokumentum tulajdonosa megváltoztatja a névtér elõtagját.
</para>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><xref linkend="function.simplexml-element-getDocNamespaces" /></member>
<member><xref linkend="function.simplexml-element-getNamespaces" /></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->