悲剧,绝对的悲剧,悲剧中的悲剧。
分类: Python/Ruby
2013-06-16 21:20:24
XML简单API(SAX,Simple API for XML)是一个XML分析器的标准,基于事件驱动方式。
Table 1.1. ContentHandler类的方法
方法 | 描述 |
---|---|
startDocument() | 在文档开头触发 |
endDocument() | 在文档结尾触发 |
startElement(name,attrs) | 遇到开始元素时触发,name是元素名,attrs是元素属性字典 |
endElement(name) | 遇到结束元素时触发,name是元素名 |
startElementNS(name,qname,attrs) | 处理名字空间,遇到开始元素时触发,name是元素名,是一个元组,包含URI和本地名,如namespace:title返回(‘namespace','title')。qname是从XML中标识的原始元素名,attrs是元素属性字典。 |
endElementNS(name,qname) | 处理名字空间,遇到结尾元素时触发,name和qname的含义同上 |
characters(content) | 遇到字符数据时触发 |
processingInstruction(target,data) | 在标识处理指令时触发 |
skippedEntity(name) | 在跳过实体时触发 |
Table 1.2. DTDHandler类的方法
方法 | 描述 |
---|---|
notationDecl(name,publicId,systemId) | 注释声明触发 |
unparsedEntityDecl(name,publicId,systemId,ndata) | 非分析实体触发 |
方法 | 描述 |
---|---|
error(exception) | 在分析器遇到可恢复错误时调用,默认情况下,这个方法通过SAXException类发出一个异常。 |
fatalError(exception) | 在分析器遇到致命错误时调用,调用该方法时,分析时停止 |
warning(exception) | 在分析器遇到警告时调用,返回后,分析器继续。 |