简介:
xml是一种在xml上进行文档交换的数据格式.该语言是由W3C(World Wide Web Concortium,世界万维网组织)定义的一种标准.
PHP中支持三种源代码的编码方式:US-ASCII, ISO-8859-1和UTF-8.
函数
1. xml_parser_create([string encoding]): 建立一个xml解析器
描述: 建立一个新的XML解析器并返回可被其它XML函数使用的资源句柄.
可选参数用来指定解析后输出数据的编码类型.PHP5.0.2以上版本默认是utf-8.
2. xml_parser_set_option(resource parser,int option,mixed value): 为指定XML解析进行选项设置
描述: parser:指向要设置选项信息的XML解析器的指针
option:要设置的选项名称.
大小写折叠:一个应用于一系列字符的过程,在该过程中,这些字符中的所有非大写字符将被替换成它们对应大写等价字符
XML_OPTION_CASE_FOLDING:控制在该XML解析器中大小写折叠[字符串转换为大写字符]是否有效,默认为有效
XML_OPTION_SKIP_TAGSTART:指明在一个标记名前应略过几个字符
XML_OPTION_SKIP_WHITE:是否略过由空白字符组成的值
XML_OPTION_TARGET_ENCODING:设置该XML解析器所使用的目标编码方式.其默认值和xml_parser_create()函数设置的源编码方式相同.支持的目标编码方式有:US-ASCII, ISO-8859-1和UTF-8.
value:要给选项设置的新值.即设置上面选项的值
3. xml_parse_into_struct(resource parset,string data,array &values[,array &index])
描述: 该函数将XML文件解析到两个对应的数组中,index参数含有指向values数组中对应值的指针.最后两个参数可由指针传递给函数. 成功返回1.失败返回0