-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathimportnode.xml
More file actions
144 lines (134 loc) · 3.93 KB
/
importnode.xml
File metadata and controls
144 lines (134 loc) · 3.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 4f5e2b22575131fa5e9c3004b1c874e1acb06573 Maintainer: nilgun Status: ready -->
<refentry xml:id="domdocument.importnode" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>DOMDocument::importNode</refname>
<refpurpose>Belgeye bir düğüm dahil eder</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis role="DOMDocument">
<modifier>public</modifier> <type class="union"><type>DOMNode</type><type>false</type></type><methodname>DOMDocument::importNode</methodname>
<methodparam><type>DOMNode</type><parameter>node</parameter></methodparam>
<methodparam choice="opt"><type>bool</type><parameter>deep</parameter><initializer>&false;</initializer></methodparam>
</methodsynopsis>
<para>
Dahil edilen düğümü belge ile ilişkilendirip düğümün bir kopyasını döndürür.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>node</parameter></term>
<listitem>
<para>
Belgeye dahil edilecek düğüm.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>deep</parameter></term>
<listitem>
<para>
&true; belirtiliği takdirde <parameter>node</parameter> alt
düğümleriyle birlikte belgeye dahil edilir.
</para>
<note>
<para>
Düğümlerin özniteliklerini de kopyalamak için bu bağımsız değişkende &true;
belirtmek gerekir.
</para>
</note>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Düğüm kopyalanamazsa &false;, yoksa kopyalanan düğümü döndürür.
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
Düğüm dahil edilemezse <classname>DOMException</classname> istisnası oluşur.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>- <function>DOMDocument::importNode</function> örneği</title>
<para>
Düğümlerin bir belgeden başka bir belgeye kopyalanması.
</para>
<programlisting role="php">
<![CDATA[
<?php
$orgdoc = new DOMDocument;
$orgdoc->loadXML("<root><eleman><çocuk>çocuk metin</çocuk></eleman></root>");
// Yeni belgeye dahil edilecek düğüm
$node = $orgdoc->getElementsByTagName("element")->item(0);
// Yeni belgeyi oluşturalım
$newdoc = new DOMDocument;
$newdoc->formatOutput = true;
// Biraz imlenim ekleyelim
$newdoc->loadXML("<belge><bireleman>elemanın içeriği</bireleman></belge>");
echo "Düğümler kopyalanmadan 'yeni belge':\n";
echo $newdoc->saveXML();
// Düğümü alt düğümleriyle birlikte belgeye dahil edelim
$node = $newdoc->importNode($node, true);
// ve "<belge>" düğümüne ekleyelim
$newdoc->documentElement->appendChild($node);
echo "\nDüğümler kopyalandıktan sonra 'yeni belge':\n";
echo $newdoc->saveXML();
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
Düğümler kopyalanmadan 'yeni belge':
<?xml version="1.0" encoding="utf-8"?>
<belge>
<bireleman>elemanın içeriği</bireleman>
</belge>
Düğümler kopyalandıktan sonra 'yeni belge':
<?xml version="1.0" encoding="utf-8"?>
<belge>
<bireleman>elemanın içeriği</bireleman>
<eleman>
<çocuk>çocuk metin</çocuk>
</eleman>
</belge>
]]>
</screen>
</example>
</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:"~/.phpdoc/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
-->