当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

17.6.3载入XML字符串的函数

9/17/2020 9:26:54 PM 人评论

17.6.3载入XML字符串的函数

17.6.3 载入XML字符串的函数

Simple除了提供从文件载入XML的函数simplexml_load_file()之外,还提供一个载入XML字符串的函数——simplexml_load_string(),该函数的语法如下所示。


object simplexml_load_string(string$data[,string$class_name[,int$options]])


函数simplexml_load_string()的第1个参数是XML字符串,第2个参数和第3个参数的意义同函数simplexml_load_file(),这里不再赘述。代码17-4演示了该函数的用法。

代码17-4 使用SimpleXML的simplexml_load_string()载入XML字符串17-4.php


01 <?php

02 $xml_str="<?xml version='1.0'encoding='UTF-8'?>";

03 $xml_str.="<EMAILDOCUMENT>";

04 $xml_str.="<TITLE>最近在学什么</TITLE>";

05 $xml_str.="<FROM>小强</FROM>";

06 $xml_str.="<TO>大强</TO>";

07 $xml_str.="<BODY>";

08 $xml_str.="我最近在学PHP,你呢?";

09 $xml_str.="</BODY>";

10 $xml_str.="</EMAILDOCUMENT>";

11

12 $xml=simplexml_load_string($xml_str);//载入XML字符串

13 var_dump($xml);

14 ?>


【代码解析】这段代码首先定义了一个含有XML的字符串,然后通过函数simplexml_load_string()将这个字符串载入,转换成对象赋给变量$xml。读者可以通过浏览器查看该程序输出页面的源代码,可以看到这个函数所载入的XML字符串,如下所示。


object(SimpleXMLElement)#1(4){

["TITLE"]=>

string(18)"最近在学什么"

["FROM"]=>

string(6)"小强"

["TO"]=>

string(6)"大强"

["BODY"]=>

string(30)"我最近在学PHP,你呢?"

}


注意 这段程序所载入的XML字符串中含有中文字符,需要将代码按UTF-8编码保存,程序才能正常执行。

相关教程

共有条评论 网友评论

验证码: 看不清楚?