PHP对XML的支持

原创 2007年09月13日 09:27:00

1. xml_parse
  
  boolean xml_parse(int parser, string data, int [isFinal]);
  
  本函数用来解析 XML 格式的文件资料。参数 parser 为解析代码。参数 data 为解析的资料区块 (chunk)。参数 isFinal 可省略,若设为 true 则系统会自动送出最后的资料部分 (piece) 给 data 参数。若无错误则返回 true 值。
  
  2. xml_parser_create
  
  int xml_parser_create(string [encoding]);
  
  本函数用来初始化一个新的 XML 解析器。参数 encoding 可省略,为 XML 使用的字符集,默认值为 ISO-8859-1,其它尚有 US-ASCII、UTF-8 二种。成功则返回 parser 代码供其它函数使用,失败则返回 false 值。
  
  3. xml_set_element_handler
  
  boolean xml_set_element_handler(int parser, string startElementHandler, string endElementHandler);
  
   本函数配置元素的标头供 xml_parse() 函数使用。参数 parser 为解析代码。参数 startElementHandler 及 endElementHandler 分别为元素开始与结束的标头,其中的 startElementHandler 必须包括解析代码、名称、与属性,而 endElementHandler 参数包括了解析代码及名称二个参数。若无错误则返回 true 值。
  
  4. xml_set_character_data_handler
  
  boolean xml_set_character_data_handler(int parser, string handler);
  
  
  本函数配置字符资料的标头。参数 parser 为解析代码。参数 handler 包括解析代码及资料字符串等二个元素。若无错误则返回 true 值。
  
  5. xml_get_error_code
  
  int xml_get_error_code(int parser);
  
  本函数可取得 XML 在处理时的错误代码。参数 parser 为解析代码。若 parser 有错则返回 false 值,否则就返回错误代码 (如 XML_ERROR_BINARY_ENTITY_REF .... 等等)。
  
  6. xml_error_string
  
  string xml_error_string(int code);
  
  本函数可取得 XML 在处理时的错误代码。参数 code 为解析错误代码。若无错误返回值为代码的文字描述字符串。
  
  7. xml_get_current_line_number
  
  int xml_get_current_line_number(int parser);
  
  本函数用来取得目前 XML 解析所正在处理的行号。参数 parser 为解析代码。若 parser 有错则返回 false 值,若无错误则返回行号数字。
  
  8. xml_parser_free
  
  boolean xml_parser_free(int parser);
  
  本函数用来释放目前 XML 解析所使用的内存。参数 parser 为解析代码。若没有错误则返回 true 值,否则返回 false 值。

(PHP点滴----1)

 

PHP对XML增删改查功能实现

这是网站主页,简单优化了一下,不过还是巨丑务必,见谅见谅,用到了PHP的simple_php插件,很简单,但是功能也有限,但是对于我们使用来说已经足够了。 xml实验课作...
  • vv___
  • vv___
  • 2017年10月15日 15:30
  • 166

PHP中用XML作配置文件(config.xml)

本文实现PHP解析config.xml配置文件,从中读取连接数据库所需的信息config.xml-------------------------------------------         ...
  • jxyuhua
  • jxyuhua
  • 2004年08月30日 10:41
  • 1007

php技术对xml文件进行操作

使用php技术对xml文件进行操作 常用的三种技术 ①      php dom ②      php 结合xpath 操作xml ③      SimpleXml 说明Dom dom(d...
  • u013372487
  • u013372487
  • 2015年10月31日 15:44
  • 575

xml文档里含有特殊字符时的处理方法(php)

  本文首发代码天下,转载请注明来源代码天下,谢谢。   今天上班时遇到一个问题,游戏官反应一个用户充不了值。充不了值一般为用户角色不正确,我仔细检查发现该用户角色有点异常,因为对方返回角色是xml,...
  • hcflyy
  • hcflyy
  • 2010年04月13日 18:49
  • 1928

Oracle对xml的支持

Oracle 9i release1引入了对象类型xmltype。在oracle 9i release1中使用xmltype必须加前缀sys。在oracle 9i release2之后不需要。   ...
  • zenson_g
  • zenson_g
  • 2013年07月02日 09:27
  • 3015

php xml dtd 验证

dtd验证 test.xml 张三 23 努力学习 20 李四 23 三好学生 test.dtd checkdtd.html ...
  • dai_jing
  • dai_jing
  • 2015年05月05日 15:35
  • 533

Java对XML的解析技术

一、XML简介 1.1 概述 XML(ExtensibleMarkup language)在世界上的应用广泛性就如同眼镜在程序员中应用的广泛性一样,它与HTML一样,都出生于SGML,可用于简...
  • dbeautifulLife
  • dbeautifulLife
  • 2018年01月31日 10:06
  • 43

自己写一个好的PHP解析xml的类

class ome_xml {           /**      * xml资源     *      * @var        resource      * @see      ...
  • u013219814
  • u013219814
  • 2017年04月03日 17:51
  • 617

mysql对xml的支持

mysql对xml的支持关键字: msql xml MySQL 5.1.5版本中添加了对XML文档进行查询和修改的函数,分别是ExtractValue()和UpdateXML(),下面是这两个函数的使...
  • wawayu_0
  • wawayu_0
  • 2010年06月02日 23:02
  • 1648

php对xml进行简单的增删改查(CRUD)操作

假如有下面xml文件: setting1 value setting2 value setting3 value .... .... .... ...
  • xiebaochun
  • xiebaochun
  • 2014年08月28日 09:37
  • 2734
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP对XML的支持
举报原因:
原因补充:

(最多只允许输入30个字)