simplexml_import_dom 函数
适用PHP版本
PHP 5 和以上版本均支持。
函数说明
simplexml_import_dom 函数将一个DOM对象转换为SimpleXMLElement对象。这个函数可以方便地让你将一个已有的DOM对象转换为SimpleXML对象,从而可以利用SimpleXML提供的简单易用的API进行进一步的操作。
函数语法
simplexml_import_dom(DOMNode $node, string $class_name = "SimpleXMLElement", bool $namespace = false): SimpleXMLElement
参数
- $node (DOMNode): 必需。待转换的DOM节点。
- $class_name (string, 可选): 指定返回对象的类名。默认是 "SimpleXMLElement"。
- $namespace (bool, 可选): 如果为true,则将启用命名空间支持。
返回值
返回一个SimpleXMLElement对象。
示例
以下示例展示了如何将DOM对象转换为SimpleXMLElement对象,并获取其中的数据:
<?php
// 创建一个DOM对象
$doc = new DOMDocument();
$doc->loadXML('<book><title>PHP Basics</title><author>John Doe</author></book>');
// 将DOM对象转换为SimpleXMLElement对象
$simplexml = simplexml_import_dom($doc->documentElement);
// 输出SimpleXMLElement对象的数据
echo $simplexml->title . " by " . $simplexml->author;
?>
示例代码的说明
在这个示例中,我们首先创建了一个包含XML数据的DOMDocument对象。接着,我们使用simplexml_import_dom函数将DOM对象的根元素(documentElement)转换为SimpleXMLElement对象。最后,我们通过访问SimpleXMLElement对象的属性(如
和<author>)来获取并显示书名和作者信息。</p>
</div>
</div>
<div class="b_box">
<div class="title_text"><i class="iconfont icon-jiangzhang"></i>相关内容</div>
<ul class="img_text_template">
<li>
<a href="/zh/eb764023f3dcb8b11.html" class="img_item">
<img src="/files/images/20250618/202506180336135834.jpg" alt="simplexml_import_dom与simplexml_load_string函数的区别和联系">
</a>
<div class="content">
<h3 class="title"><a href="/zh/eb764023f3dcb8b11.html" class="auto_color">simplexml_import_dom与simplexml_load_string函数的区别和联系</a></h3>
<div class="tag none">
<span class="tag_list"><i class="iconfont icon-yuedu"></i>2</span></div>
</div>
</li>
</ul>
<div class="laypage_template">
<div class="gcwPage">
</div>
</div>
</div>
</div>
<div class="right_box">
<div class="b_box">
<div class="widget_box">
<div class="title_text">
<i class="iconfont icon-wenzhangguanli"></i>同类函数
</div>
<ul class="img_text_template lr">
<li>
<span class="img_item">
<img src="/noimg/5.png" alt="如果此异常是由另一个异常触发的,则此方法返回前一个异常。如果不是,则返回 null。">
<span>getPrevious</span>
</span>
<div class="content">
<h3 class="title"><a class="link_a auto_color" href="/zh/php/getPrevious.html">getPrevious</a></h3>
<div class="desc">如果此异常是由另一个异常触发的,则此方法</div>
</div>
</li> <li>
<span class="img_item">
<img src="/noimg/16.png" alt="返回指定目录的文件列表。">
<span>ftp_nlist</span>
</span>
<div class="content">
<h3 class="title"><a class="link_a auto_color" href="/zh/php/ftp_nlist.html">ftp_nlist</a></h3>
<div class="desc">返回指定目录的文件列表。</div>
</div>
</li> <li>
<span class="img_item">
<img src="/noimg/20.png" alt="发送一条 MySQL 查询。">
<span>mysql_query</span>
</span>
<div class="content">
<h3 class="title"><a class="link_a auto_color" href="/zh/php/mysql_query.html">mysql_query</a></h3>
<div class="desc">发送一条MySQL查询。</div>
</div>
</li> <li>
<span class="img_item">
<img src="/noimg/5.png" alt="把文件上传到服务器 (non-blocking)。">
<span>ftp_nb_put</span>
</span>
<div class="content">
<h3 class="title"><a class="link_a auto_color" href="/zh/php/ftp_nb_put.html">ftp_nb_put</a></h3>
<div class="desc">把文件上传到服务器(non-blocki</div>
</div>
</li> <li>
<span class="img_item">
<img src="/noimg/9.png" alt="返回有关指定历法的信息。">
<span>cal_info</span>
</span>
<div class="content">
<h3 class="title"><a class="link_a auto_color" href="/zh/php/cal_info.html">cal_info</a></h3>
<div class="desc">返回有关指定历法的信息。</div>
</div>
</li> <li>
<span class="img_item">
<img src="/noimg/5.png" alt="打开新的 MySQL 服务器连接。">
<span>mysqli::connect</span>
</span>
<div class="content">
<h3 class="title"><a class="link_a auto_color" href="/zh/php/mysqli::connect.html">mysqli::connect</a></h3>
<div class="desc">打开新的MySQL服务器连接。</div>
</div>
</li> <li>
<span class="img_item">
<img src="/noimg/8.png" alt="取得结果集中字段的数目。">
<span>mysql_num_fields</span>
</span>
<div class="content">
<h3 class="title"><a class="link_a auto_color" href="/zh/php/mysql_num_fields.html">mysql_num_fields</a></h3>
<div class="desc">取得结果集中字段的数目。</div>
</div>
</li> <li>
<span class="img_item">
<img src="/noimg/1.png" alt="把儒略历法的日期转换为儒略日计数。">
<span>juliantojd</span>
</span>
<div class="content">
<h3 class="title"><a class="link_a auto_color" href="/zh/php/juliantojd.html">juliantojd</a></h3>
<div class="desc">把儒略历法的日期转换为儒略日计数。</div>
</div>
</li>
</ul>
</div>
</div>
<div class="b_box">
<div class="title_text"><i class="iconfont icon-wenzhangguanli"></i>热门文章</div>
<ul class="img_text_template lr">
<li>
<span class="img_item">
<img src="/files/images/20250618/202506180336135834.jpg" alt="simplexml_import_dom与simplexml_load_string函数的区别和联系">
</span>
<div class="content">
<a href="/zh/eb764023f3dcb8b11.html" class="desc link_a">
simplexml_import_dom与simplexml_load_string函数的区别和联系
</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</section>
<footer class="footer_template">
<div class="w12_box">
<div class="desc">
<div class="f_log">
<a href=""><img src="/images/logo.png" alt="gitbox.net"></a>
</div>
<div class="content">汇聚主流编程语言函数用法与实战技巧,助你高效掌握核心知识,轻松应对各种开发挑战。
</div>
<div class="info">学习程序代码的仓库 - gitbox.net</div>
</div>
<dl>
<dd>
<h3></h3>
</dd>
<dd>
<h3></h3>
</dd>
</dl>
</div>
<div class="other">
<p></p>
</div>
</footer>
</body>
<script src="/js/jquery.js" type="text/javascript" charset="utf-8"></script>
<script src="/js/lazy.js" type="text/javascript" charset="utf-8"></script>
<script src="/js/swiper.min.js" type="text/javascript" charset="utf-8"></script>
<script src="/js/viewer.js" type="text/javascript" charset="utf-8"></script>
<script src="/js/index.js" type="text/javascript" charset="utf-8"></script>
<div style="display:none;"><script src="/count/codes?1534"></script></div>
</html>