Skip to content

Commit ee509a0

Browse files
author
Yoshinari Takaoka
committed
Add example for intermixing sub-elements and attributes
git-svn-id: https://svn.php.net/repository/phpdoc/ja/trunk@350613 c90b9560-bf6c-de11-be94-00142212c4b1
1 parent 2864e4e commit ee509a0

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

reference/xmlwriter/functions/xmlwriter-write-attribute.xml

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 60294d6f9208a28d66112876a4fc8f73952a6d16 Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: 2716a63905d58e1c90feb8cdb027570f1eac377b Maintainer: takagi Status: ready -->
44
<!-- Generated by xml_proto.php v2.4. Found in /scripts directory of phpdoc. -->
55
<!-- Credits: mumumu -->
66
<refentry xml:id="function.xmlwriter-write-attribute" xmlns="http://docbook.org/ns/docbook">
@@ -60,6 +60,39 @@
6060
</para>
6161
</refsect1>
6262

63+
<refsect1 role="examples">
64+
&reftitle.examples;
65+
<example xml:id="xmlwriter-write-attribute.example.intermix">
66+
<title>子要素と属性を混在させる</title>
67+
<para>
68+
子要素と属性が混在した場合、最初の子要素より後に属性を書き込もうとしても失敗し、&false; が返ります。
69+
</para>
70+
<programlisting role="php">
71+
<![CDATA[
72+
<?php
73+
$xml = new XMLWriter();
74+
$xml->openMemory();
75+
76+
$xml->startElement('element');
77+
$xml->writeAttribute('attr1', '0');
78+
$xml->writeElement('subelem', '0');
79+
var_dump($xml->writeAttribute('attr2', '0'));
80+
$xml->endElement();
81+
82+
echo $xml->flush();
83+
?>
84+
]]>
85+
</programlisting>
86+
&example.outputs;
87+
<screen>
88+
<![CDATA[
89+
bool(false)
90+
<element attr1="0"><subelem>0</subelem></element>
91+
]]>
92+
</screen>
93+
</example>
94+
</refsect1>
95+
6396
<refsect1 role="seealso">
6497
&reftitle.seealso;
6598
<para>

0 commit comments

Comments
 (0)