Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28535569
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类:

2009-05-22 09:58:22

由于这些常量是由该扩展模块定义的,因此只有在该扩展模块被编译到 PHP 中,或者在运行时被动态加载后,这些常量才有效。

XML_ERROR_NONE ()


XML_ERROR_NO_MEMORY ()


XML_ERROR_SYNTAX ()


XML_ERROR_NO_ELEMENTS ()


XML_ERROR_INVALID_TOKEN ()


XML_ERROR_UNCLOSED_TOKEN ()


XML_ERROR_PARTIAL_CHAR ()


XML_ERROR_TAG_MISMATCH ()


XML_ERROR_DUPLICATE_ATTRIBUTE ()


XML_ERROR_JUNK_AFTER_DOC_ELEMENT ()


XML_ERROR_PARAM_ENTITY_REF ()


XML_ERROR_UNDEFINED_ENTITY ()


XML_ERROR_RECURSIVE_ENTITY_REF ()


XML_ERROR_ASYNC_ENTITY ()


XML_ERROR_BAD_CHAR_REF ()


XML_ERROR_BINARY_ENTITY_REF ()


XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF ()


XML_ERROR_MISPLACED_XML_PI ()


XML_ERROR_UNKNOWN_ENCODING ()


XML_ERROR_INCORRECT_ENCODING ()


XML_ERROR_UNCLOSED_CDATA_SECTION ()


XML_ERROR_EXTERNAL_ENTITY_HANDLING ()


XML_OPTION_CASE_FOLDING ()


XML_OPTION_TARGET_ENCODING ()


XML_OPTION_SKIP_TAGSTART ()


XML_OPTION_SKIP_WHITE ()


XML 事件处理器定义如下:

表格 1. 已支持的 XML 事件处理器

用来设置处理器的 PHP 函数事件描述
元素事件(Element events)将在 XML 解析器遇到标记符的起始符或者终止符时发生。另外,对于起始符和终止符也有独立的处理器。
粗略的说,字符数据(Character data)是指 XML 文档中所有标记符以外的内容,包括标记符之间的空格。需要注意的是 XML 语法解析器不会加上或者去掉任何空格。空格的取舍将由应用程序(也就是您自己)来决定。
PHP 程序员对“处理指令”(Processing Instructions,PIs)应该已经很熟悉了。 就是一个处理指令,其中 php 被称为“PI target”。除了以“XML”开头的 PI target 已被保留以外,对这些 PIs 的处理将由应用程序来完成。
所有无法被其它处理器处理的事件将由默认处理器来处理。这些事件包括诸如 XML 和文档类型声明等内容。
该处理器将在遇到无法解析的实体名称(NDATA)声明时被调用。
该处理器将在声明一个注释时被调用。
当 XML 解析器遇到指向外部解析的一般实体名时,该处理器将被调用。该指向的目标可以是一个文件,也可以是 URL。请参阅“”。
阅读(1069) | 评论(0) | 转发(0) |
0

上一篇:PHP中的Foreach整理

下一篇:异常处理

给主人留下些什么吧!~~