simpleXML用法简介2——获取某个元素的属性值
2007-03-02 09:42
176 查看
假设xml文件名为class.xml,内容如下:
<?xml version="1.0" encoding="gb2312"?>
<class>
<student>
<id>3</id>
<name type="chinese">赵虎</name>
</student>
<student>
<id>5</id>
<name type="english">tom</name>
</student>
</class>
1、载入xml文件并生成一个simpleXml对象
//假设xml文件在当前路径
$xml = simplexml_load_file('class.xml');
2、根据元素的名字,一层一层找到那个元素对象
//假设获取的是第二个student中的子元素中,第一个name的属性"type"的值。注意元素的索引从0开始
$element = $xml->student[1]->name[0];
3、可以简单的数组的方式来获取元素的属性值
//结果就是输出english
echo $element['type'];
注意,$element['type']是对象,而不是字符串类型,所以$element['type'] === 'english'的结果是false。
可以用(string)$element['type']输出字符串类型。
<?xml version="1.0" encoding="gb2312"?>
<class>
<student>
<id>3</id>
<name type="chinese">赵虎</name>
</student>
<student>
<id>5</id>
<name type="english">tom</name>
</student>
</class>
1、载入xml文件并生成一个simpleXml对象
//假设xml文件在当前路径
$xml = simplexml_load_file('class.xml');
2、根据元素的名字,一层一层找到那个元素对象
//假设获取的是第二个student中的子元素中,第一个name的属性"type"的值。注意元素的索引从0开始
$element = $xml->student[1]->name[0];
3、可以简单的数组的方式来获取元素的属性值
//结果就是输出english
echo $element['type'];
注意,$element['type']是对象,而不是字符串类型,所以$element['type'] === 'english'的结果是false。
可以用(string)$element['type']输出字符串类型。
相关文章推荐
- simpleXML用法简介1——获取某个元素的内容
- js获取某元素的class里面的css属性值代码
- JQuery元素获取常见用法
- 读取页面元素的onclick属性值 禁止重定向 获取url重定向后Location头指定的重定向目标
- 获取元素CSS属性值
- javascript Camel记号 获取和设置元素CSS样式信息的CSS属性值
- angularjs获取元素以及angular.element()用法
- jQuery/Zepto.js获取datalist元素指定option选项的属性值
- dom4j修改,获取,增加xml中某个元素的属性值
- 原生javascript获取元素样式属性值的方法
- Python+selenium 获取一组元素属性值的实例
- JQuery中根据属性或属性值获得元素(6种情况获取方法)
- js获取某元素的class里面的css属性值代码
- jquery获取、改变元素属性值
- 详解angularjs获取元素以及angular.element()用法
- 各情景下元素宽高的或css中属性值获取
- Jquery获取和修改dom元素的属性值
- jquery获取、改变元素属性值
- jquery 根据属性或属性值获取元素的 6 种方法
- JQuery中根据属性或属性值获得元素(6种情况获取方法)