mirror of
https://github.com/php/doc-tr.git
synced 2026-03-24 07:12:18 +01:00
179 lines
4.3 KiB
XML
179 lines
4.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- EN-Revision: 2e8ef0a1bd98243cb2c6c5c627a195bb53a7a440 Maintainer: nilgun Status: ready -->
|
||
<chapter xml:id="xmlwriter.examples" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
&reftitle.examples;
|
||
<section xml:id="example.xmlwriter-simple">
|
||
<title>Basit bir XML Belgenin Oluşturulması</title>
|
||
<para>
|
||
Bu örnekte bir XML belgenin XMLWriter kullanılarak bellekte nasıl oluşturulacağı gösterilmiştir.
|
||
</para>
|
||
<para>
|
||
<example>
|
||
<title>- Basit bir XML Belgenin Oluşturulması</title>
|
||
<programlisting role="php">
|
||
<![CDATA[
|
||
<?php
|
||
|
||
$xw = xmlwriter_open_memory();
|
||
xmlwriter_set_indent($xw, 1);
|
||
$res = xmlwriter_set_indent_string($xw, ' ');
|
||
|
||
xmlwriter_start_document($xw, '1.0', 'UTF-8');
|
||
|
||
// İlk eleman
|
||
xmlwriter_start_element($xw, 'tag1');
|
||
|
||
// 'tag1' elemanının 'att1' özniterliği
|
||
xmlwriter_start_attribute($xw, 'att1');
|
||
xmlwriter_text($xw, 'valueofatt1');
|
||
xmlwriter_end_attribute($xw);
|
||
|
||
xmlwriter_write_comment($xw, 'Bu bir açıklamadır.');
|
||
|
||
// Çocuk eleman
|
||
xmlwriter_start_element($xw, 'tag11');
|
||
xmlwriter_text($xw, 'Bu örnek bir metindir, ğ');
|
||
xmlwriter_end_element($xw); // tag11
|
||
|
||
xmlwriter_end_element($xw); // tag1
|
||
|
||
|
||
// CDATA
|
||
xmlwriter_start_element($xw, 'testc');
|
||
xmlwriter_write_cdata($xw, "cdata içeriği burada");
|
||
xmlwriter_end_element($xw); // testc
|
||
|
||
xmlwriter_start_element($xw, 'testc');
|
||
xmlwriter_start_cdata($xw);
|
||
xmlwriter_text($xw, "cdata2 denemesi");
|
||
xmlwriter_end_cdata($xw);
|
||
xmlwriter_end_element($xw); // testc
|
||
|
||
// İşlem komutu
|
||
xmlwriter_start_pi($xw, 'php');
|
||
xmlwriter_text($xw, '$foo=2;echo $foo;');
|
||
xmlwriter_end_pi($xw);
|
||
|
||
xmlwriter_end_document($xw);
|
||
|
||
echo xmlwriter_output_memory($xw);
|
||
]]>
|
||
</programlisting>
|
||
&example.outputs;
|
||
<screen>
|
||
<![CDATA[
|
||
<?xml version="1.0" encoding="UTF-8"?>
|
||
<tag1 att1="valueofatt1">
|
||
<!--Bu bir açıklamadır.-->
|
||
<tag11>Bu örnek bir metindir, ğ</tag11>
|
||
</tag1>
|
||
<testc><![CDATA[cdata içeriği burada]]]]><![CDATA[></testc>
|
||
<testc><![CDATA[cdata2 denemesi]]]]><![CDATA[></testc>
|
||
<?php $foo=2;echo $foo;?>
|
||
]]>
|
||
</screen>
|
||
</example>
|
||
</para>
|
||
</section>
|
||
|
||
<section xml:id="example.xmlwriter-namespace">
|
||
<title>XML isim alanları ile çalışma</title>
|
||
<para>
|
||
Bu örnekte isim alanlı XML elemanlarının nasıl oluşturulacağı gösterilmiştir.
|
||
</para>
|
||
<para>
|
||
<example>
|
||
<title>- XML isim alanları ile çalışma</title>
|
||
<programlisting role="php">
|
||
<![CDATA[
|
||
<?php
|
||
|
||
$xw = xmlwriter_open_memory();
|
||
xmlwriter_set_indent($xw, 1);
|
||
$res = xmlwriter_set_indent_string($xw, ' ');
|
||
|
||
xmlwriter_start_document($xw, '1.0', 'UTF-8');
|
||
// A first element
|
||
xmlwriter_start_element_ns($xw,'prefix', 'books', 'uri');
|
||
xmlwriter_start_attribute($xw, 'isbn');
|
||
|
||
xmlwriter_start_attribute_ns($xw, 'prefix', 'isbn', 'uri');
|
||
xmlwriter_end_attribute($xw);
|
||
|
||
xmlwriter_end_attribute($xw);
|
||
|
||
xmlwriter_text($xw, 'book1');
|
||
xmlwriter_end_element($xw);
|
||
|
||
xmlwriter_end_document($xw);
|
||
|
||
echo xmlwriter_output_memory($xw);
|
||
]]>
|
||
</programlisting>
|
||
&example.outputs;
|
||
<screen>
|
||
<![CDATA[
|
||
<?xml version="1.0" encoding="UTF-8"?>
|
||
<prefix:books isbn="" prefix:isbn="" xmlns:prefix="uri">book1</prefix:books>
|
||
]]>
|
||
</screen>
|
||
</example>
|
||
</para>
|
||
</section>
|
||
|
||
<section xml:id="example.xmlwriter-oop">
|
||
<title>Nesne yönelimli arayüz ile çalışma</title>
|
||
<para>
|
||
Bu örnekte XMLWriter'ın nesne yönelimli arayüzü ile nasıl çalışılacağı
|
||
gösterilmiştir.
|
||
</para>
|
||
<para>
|
||
<example>
|
||
<title>- Nesne yönelimli arayüz ile çalışma</title>
|
||
<programlisting role="php">
|
||
<![CDATA[
|
||
<?php
|
||
|
||
$xw = new XMLWriter();
|
||
$xw->openMemory();
|
||
$xw->startDocument("1.0");
|
||
$xw->startElement("kitap");
|
||
$xw->text("örnek");
|
||
$xw->endElement();
|
||
$xw->endDocument();
|
||
echo $xw->outputMemory();
|
||
]]>
|
||
</programlisting>
|
||
&example.outputs;
|
||
<screen>
|
||
<![CDATA[
|
||
<?xml version="1.0"?>
|
||
<kitap>örnek</kitap>
|
||
]]>
|
||
</screen>
|
||
</example>
|
||
</para>
|
||
</section>
|
||
</chapter>
|
||
|
||
<!-- 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
|
||
-->
|