总有人间一两风,填我十万八千梦

PHP XMLWriterstartElement 用法 手册 | 示例代码

PHP开发手册 归档 434℃ 0评论

XMLWriter::startElement

xmlwriter_start_element

(PHP 5 >= 5.1.2, PHP 7, PECL xmlwriter >= 0.1.0)

XMLWriter::startElementxmlwriter_start_elementCreate start element tag

说明

面向对象风格

XMLWriter::startElement ( string $name ) : bool

过程化风格

xmlwriter_start_element ( resource $xmlwriter , string $name ) : bool

Starts an element.

参数

xmlwriter

仅用于过程调用。被修改的 XMLWriter resource。此资源来自于对 xmlwriter_open_uri()xmlwriter_open_memory() 的调用。

name

The element name.

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

参见

用户贡献的笔记

toby at php dot net

Note that startElement() and startElementNS() naturally do not write the closing ">" of the tag, since you may add an arbitrary number of attributes after starting a tag.

However, in some cases you may want to have the starting element tag closed in the output buffer before writing any further elements or content (e.g. if you communicate via an XML stream). To achieve this, you can simply use the text() method with an empty string.

indy at driftsolutions dot com

I'm using PHP 7.1, not sure how many versions are affected but if you try to start an element that is a number or starts with a number (ie. 1 or 1TBS) it won't write it and messes up your XML.

reedsilverstein at gmail dot com

I needed to make a self closing tag with one attribute so I did:

<?php

$writer->startElement('CookTime');
 
$writer->writeAttribute('minMinute', $cook_time);
$writer->endElement();

?>

Output: <CookTime minMinute="10"/>

marcuslists at brightonart dot co dot uk

Call trim on the tag as a trailing space breaks the end element.

转载请注明:悠然品鉴 » PHP XMLWriterstartElement 用法 手册 | 示例代码

喜欢 (0)or分享 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
Open Popup

致:那些天天发邮件购买网站的RZ们

  • 我只是博客不更新了,不代表我域名上没有其他服务在运行,PS:服务器2027年到期。
    况且,你们自己心里很清楚你们买域名是干嘛的!不要在垃圾邮件OK?
    随便测试一下你们的 mail/domain 信息,笑死~~ 但凡有一个正经的,我都会回复一下。