1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <!-- $Revision$ -->
3+ <!-- EN-Revision: bac9d6a54fae363b3cc337bda924a76ff47e8851 Maintainer: Ippey Status: ready -->
4+ <refentry xml : id =" domxpath.quote" xmlns =" http://docbook.org/ns/docbook" >
5+ <refnamediv >
6+ <refname >DOMXPath::quote</refname >
7+ <refpurpose >
8+ XPath 式で使用できるよう、文字列のまわりに引用符を付けます
9+ </refpurpose >
10+ </refnamediv >
11+
12+ <refsect1 role =" description" >
13+ &reftitle.description;
14+ <methodsynopsis role =" DOMXPath" >
15+ <modifier >public</modifier > <modifier >static</modifier > <type >string</type ><methodname >DOMXPath::quote</methodname >
16+ <methodparam ><type >string</type ><parameter >str</parameter ></methodparam >
17+ </methodsynopsis >
18+ <simpara >
19+ XPath 式で使用できるよう、 <parameter >str</parameter > のまわりに引用符を付けます。
20+ </simpara >
21+ </refsect1 >
22+
23+ <refsect1 role =" parameters" >
24+ &reftitle.parameters;
25+ <para >
26+ <variablelist >
27+ <varlistentry >
28+ <term ><parameter >str</parameter ></term >
29+ <listitem >
30+ <simpara >
31+ 引用符をつける文字列
32+ </simpara >
33+ </listitem >
34+ </varlistentry >
35+ </variablelist >
36+ </para >
37+ </refsect1 >
38+
39+ <refsect1 role =" returnvalues" >
40+ &reftitle.returnvalues;
41+ <simpara >
42+ XPath 式に使うことのできる引用符付きの文字列を返します。
43+ </simpara >
44+ </refsect1 >
45+
46+ <refsect1 role =" examples" >
47+ &reftitle.examples;
48+ <example >
49+ <title >引用符付きの属性の変換</title >
50+ <programlisting role =" php" >
51+ <![CDATA[
52+ <?php
53+ $doc = new DOMDocument;
54+ $doc->loadXML(<<<XML
55+ <books>
56+ <book name="'quoted' name">Book title</book>
57+ </books>
58+ XML);
59+ $xpath = new DOMXPath($doc);
60+ $query = "//book[@name=" . DOMXPath::quote("'quoted' name") . "]";
61+ echo $query, "\n";
62+ $entries = $xpath->query($query);
63+ foreach ($entries as $entry) {
64+ echo "Found ", $entry->textContent, "\n";
65+ }
66+ ?>
67+ ]]>
68+ </programlisting >
69+ &example.outputs;
70+ <screen >
71+ <![CDATA[
72+ //book[@name="'quoted' name"]
73+ Found Book title
74+ ]]>
75+ </screen >
76+ <simpara >
77+ 引用符が混在している文字列もサポートします:
78+ </simpara >
79+ <programlisting role =" php" >
80+ <![CDATA[
81+ <?php
82+ echo DOMXPath::quote("'different' \"quote\" styles");
83+ ?>
84+ ]]>
85+ </programlisting >
86+ &example.outputs;
87+ <screen >
88+ <![CDATA[
89+ concat("'different' ",'"quote" styles')
90+ ]]>
91+ </screen >
92+ </example >
93+ </refsect1 >
94+
95+ <refsect1 role =" seealso" >
96+ &reftitle.seealso;
97+ <para >
98+ <simplelist >
99+ <member ><methodname >DOMXPath::evaluate</methodname ></member >
100+ <member ><methodname >DOMXPath::query</methodname ></member >
101+ </simplelist >
102+ </para >
103+ </refsect1 >
104+ </refentry >
105+ <!-- Keep this comment at the end of the file
106+ Local variables:
107+ mode: sgml
108+ sgml-omittag:t
109+ sgml-shorttag:t
110+ sgml-minimize-attributes:nil
111+ sgml-always-quote-attributes:t
112+ sgml-indent-step:1
113+ sgml-indent-data:t
114+ indent-tabs-mode:nil
115+ sgml-parent-document:nil
116+ sgml-default-dtd-file:"~/.phpdoc/manual.ced"
117+ sgml-exposed-tags:nil
118+ sgml-local-catalogs:nil
119+ sgml-local-ecat-files:nil
120+ End:
121+ vim600: syn=xml fen fdm=syntax fdl=2 si
122+ vim: et tw=78 syn=sgml
123+ vi: ts=1 sw=1
124+ -->
0 commit comments