一 介绍
有三种方式可以创建SimpleXML对象
1、使用simplexml_load_file创建对象
2、使用simplexml_load_string创建对象
3、使用simplexml_import_dom创建创建对象
二 代码
php代码
<?php header("Content-Type:text/html;charset=utf-8"); //设置编码 /* 第一种方法 */ $xml_1 = simplexml_load_file("5.xml"); print_r($xml_1); /* 第二种方法 */ $str = <<<XMLCONTENT <?xml version="1.0" encoding="gb2312" ?> <Object> <ComputerBook> <title>PHP从入门到精通</title> </ComputerBook> </Object> XMLCONTENT; $xml_2 = simplexml_load_string($str); echo '<p>'; print_r($xml_2); /* 第三种方法 */ $dom = new domDocument(); $dom -> loadXML($str); $xml_3 = simplexml_import_dom($dom); echo '<p>'; print_r($xml_3); ?>
XML代码
<?xml version='1.0' encoding='gb2312'?> <Object> <ComputerBook> <title>PHP从入门到精通</title> </ComputerBook> </Object>
三 运行结果
SimpleXMLElement Object ( [ComputerBook] => SimpleXMLElement Object ( [title] => PHP从入门到精通 ) )
SimpleXMLElement Object ( [ComputerBook] => SimpleXMLElement Object ( [title] => PHP从入门到精通 ) )
SimpleXMLElement Object ( [ComputerBook] => SimpleXMLElement Object ( [title] => PHP从入门到精通 ) )
相关推荐
通过创建SimpleXML对象,可以轻松实现对XML数据的读取和修改。 ##### 创建SimpleXML对象 SimpleXML对象是处理XML数据的关键,它充当了XML数据的容器。有两种方法可以创建SimpleXML对象: 1. 使用`simplexml_load_...
例如,以下代码演示了如何从字符串创建SimpleXML对象: ```php $xmlString = <name>production support <serial_no>100001 <name>Simon <age>24 <birthday>1982-11-06 <salary>5000.00 <bonus>1000...
### 2.1 创建SimpleXML对象 创建SimpleXML对象主要有两种方式: 1. 使用`simplexml_load_string()`函数,将XML数据作为字符串加载。例如: ```php $xml_data = <!-- ... --> XML; $simpleXmlObject = ...
1. 创建SimpleXML对象的三种方法: - 使用new关键字直接创建XML对象。 - 使用simplexml_load_string()函数,从一个已有的XML字符串创建对象。 - 使用simplexml_load_file()函数,从一个XML文件(本地或远程)加载...
在PHP中,我们可以使用`simplexml_load_file`函数加载XML文件并创建一个SimpleXMLElement对象: ```php $xml = simplexml_load_file('parser_profile.xml'); ``` 一旦我们有了`$xml`对象,就可以通过属性或方法来...
然后,可以创建一个TXMLDocument对象并加载XML文件: ```delphi var XMLDoc: TXMLDocument; begin XMLDoc := TXMLDocument.Create(nil); XMLDoc.LoadFromFile('path_to_your_xml_file.xml'); ``` 加载XML后,你...
首先,我们需要了解SimpleXML_load_file()函数,这是创建SimpleXML对象的关键。例如: ```php $xml = simplexml_load_file('example.xml'); ``` 这行代码会读取名为`example.xml`的文件,并将其内容解析为一个...
// 创建Retrofit实例 Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.example.com/") .addConverterFactory(SimpleXmlConverterFactory.create()) .build(); ``` 在上述代码中,我们指定了...
在你的应用的某个初始化位置创建Retrofit对象,指定基础URL和转换器工厂: ```java import retrofit2.Retrofit; import retrofit2.converter.simplexml.SimpleXmlConverterFactory; String baseUrl = ...
SimpleXML提供了创建`SimpleXMLElement`对象的方法,该对象可以用来访问XML文档的属性和元素。 2. **创建SimpleXMLElement对象** 创建SimpleXMLElement对象主要有两种方式: - `simplexml_load_file()`:从XML...
3. 创建XML对象:使用SimpleXMLElement类的构造函数创建一个XML对象,将XML字符串或文件内容作为参数传入。 4. 处理XML对象:一旦创建了XML对象,你就可以利用面向对象的方式来访问XML数据中的节点信息。SimpleXML...
// 创建SimpleXML对象 var_dump($xml); // 输出XML ``` `var_dump`函数用于显示变量的相关信息,便于查看XML数据结构。 通过`foreach`循环,我们可以遍历XML文档中的特定元素。例如,如果XML文件中有一个名为`...
标题 "simplexml" 提到的是一个简单的 XML DOM(文档对象模型)解析器。XML,全称为eXtensible Markup Language,是一种用于标记数据的语言,广泛应用于数据交换、配置文件和Web服务等领域。DOM是处理XML文档的一种...
2. **对象模型**:SimpleXML控件可能提供了一套面向对象的API,包括类如TXMLDocument、TXMLElement等,这些类对应XML文档的不同部分,如根节点、子节点、属性等,通过这些对象,开发者可以方便地操作XML数据。...
然后,`simplexml_import_dom()` 将这个DOM文档转换为一个SimpleXML对象。最后,我们通过属性访问器`->from`来输出XML中的`from`元素的值,即`Jani`。 ### 实例 2 ```php $dom = new DOMDocument; $dom->loadXML(...