- 浏览: 276129 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
Xujian0000abcd:
说的太好啦~赞一个~
shell if语句中的并列 -
Jimmy.song:
终于在楼主这里找到答案,很受益,谢谢~
使用diff或者vimdiff比较远程文件(夹)与本地文件(夹)
xml.sax.saxutils模块里面包含了很多在使用SAX应用程序都可能用到的
有用类和程序,不管是基础类还是直接使用的方法。
escape(data[,entities])
避开一个string数据里面的“&”,“<”,“>”字符串。
你同样可以避开其他的字符串,你只需要传一个通过可选的参数entities
传一个字典给它就行。字典的键,值都必须是字符串;每一个
键都会被它对应的值替换。
unescape(data[,entities])
不忽略string里面的"&","<",">"字符串。
你同样可以不避开其他的字符串,你只需要传一个通过可选的参数entities
传一个字典给它就行。字典的键,值都必须是字符串;每一个
键都会被它对应的值替换。
出现于2.3中
quoteattr(data[,entities])
和escape()相似,也将data用作一个属性值。返回值是一个
被引用了的带有所有附加替换请求的data版本。
quoteattr()将会基于data的内容选择一个引用的字符,
企图避免对字符串里面的任何字符进行编码。如果单引用和双引用
字符都已经存在于data中,那么双引用字符会被编码,data
将会被双引用封装。结果数据将可以被直接用作一个属性值:
>>> print "<element attr=%s>" % quoteattr("ab ' cd \" ef")
<element attr="ab ' cd " ef">
当你正想通过混合的格式来为HTML或者任何SGML产生属性值
的时候,这个函数将会变得非常有用。
class XMLGenerator([out[,encoding]])
这个类通过将SAX事件写回到XML文档中来实现了ContentHandler接口。
换句话说,用一个XMLGenerator类当作一个内容处理器将会重新生成
已经被解析过的文档。out应当是一个类文件对象,默认值为sys.stdout,
encoding是输出流的编码方式,默认值为"iso-8859-1".
class XMLFilterBase(base)
这个类被设计用来处理XMLReader和客户端应用程序时间处理器之间做一些
你想做的事情的。
默认情况下,它不会做任何多于的事情,只是将请求传给reader,将事件传给
未被修改的处理器。但是它的子类可以覆盖具体的方法,在信息通过它
传递的时候就可以修改事件流和配置请求。
prepare_input_source(source[,base])
这个函数接受一个输入源和一个可选的基础URL,返回一个被完全解析的
InputSource对象来为读做准备。这个输入源可以通过一个字符串,类文件对象
,或者一个InputSource对象来给定,解析器会利用这个函数为他的parse()方法
实现多形态的source参数.
有用类和程序,不管是基础类还是直接使用的方法。
escape(data[,entities])
避开一个string数据里面的“&”,“<”,“>”字符串。
你同样可以避开其他的字符串,你只需要传一个通过可选的参数entities
传一个字典给它就行。字典的键,值都必须是字符串;每一个
键都会被它对应的值替换。
unescape(data[,entities])
不忽略string里面的"&","<",">"字符串。
你同样可以不避开其他的字符串,你只需要传一个通过可选的参数entities
传一个字典给它就行。字典的键,值都必须是字符串;每一个
键都会被它对应的值替换。
出现于2.3中
quoteattr(data[,entities])
和escape()相似,也将data用作一个属性值。返回值是一个
被引用了的带有所有附加替换请求的data版本。
quoteattr()将会基于data的内容选择一个引用的字符,
企图避免对字符串里面的任何字符进行编码。如果单引用和双引用
字符都已经存在于data中,那么双引用字符会被编码,data
将会被双引用封装。结果数据将可以被直接用作一个属性值:
>>> print "<element attr=%s>" % quoteattr("ab ' cd \" ef")
<element attr="ab ' cd " ef">
当你正想通过混合的格式来为HTML或者任何SGML产生属性值
的时候,这个函数将会变得非常有用。
class XMLGenerator([out[,encoding]])
这个类通过将SAX事件写回到XML文档中来实现了ContentHandler接口。
换句话说,用一个XMLGenerator类当作一个内容处理器将会重新生成
已经被解析过的文档。out应当是一个类文件对象,默认值为sys.stdout,
encoding是输出流的编码方式,默认值为"iso-8859-1".
class XMLFilterBase(base)
这个类被设计用来处理XMLReader和客户端应用程序时间处理器之间做一些
你想做的事情的。
默认情况下,它不会做任何多于的事情,只是将请求传给reader,将事件传给
未被修改的处理器。但是它的子类可以覆盖具体的方法,在信息通过它
传递的时候就可以修改事件流和配置请求。
prepare_input_source(source[,base])
这个函数接受一个输入源和一个可选的基础URL,返回一个被完全解析的
InputSource对象来为读做准备。这个输入源可以通过一个字符串,类文件对象
,或者一个InputSource对象来给定,解析器会利用这个函数为他的parse()方法
实现多形态的source参数.
发表评论
-
pickle 模块
2012-11-15 16:44 1011持久性就是指保持对象,甚至在多次执行同一程序之间也保持 ... -
python copy and deepcopy
2012-11-15 14:51 1682>>> a=[[1,2],(3,5),123 ... -
python 常用模块
2012-11-15 10:19 1441python除了关键字(keywords)和内置的类型和函数( ... -
字符串变成变量名
2012-11-02 11:47 3954使用字符串指代变量名。 比如说,有两个变量 a=" ... -
PYTHON--常用函数(二)
2012-08-30 16:33 1057类型转换函数 chr(i) chr()函数返回ASCII码对 ... -
PYTHON--常用函数(三)
2012-08-30 16:33 1363eval( expression[, globals[, lo ... -
PYTHON--常用函数(一)
2012-08-31 09:47 2311字符串常用函数 replace( ... -
DeprecationWarning: the sets module is deprecated from sets import Immut
2012-08-21 15:53 2198解决方法: 1) file "__init__&qu ... -
MySQLdb for Python 安装 windows
2012-08-21 15:31 25461、由于自己使用的是MySQL 5.5社区服务器版本,由于Wi ... -
python lambda
2011-10-19 16:13 3520Python支持一种有趣的语法,它允许你快速定义单行的最小函数 ... -
python
2011-08-29 10:42 1104在python中, def名可以作为参数在def中传递,在使用 ... -
Python中的Glob模块
2011-05-30 10:49 981glob模块是最简单的模块之一,内容非常少。用它可以查找符合特 ... -
urllib模块
2011-05-23 14:51 973urllib模块提供的上层接口,使我们可以像读取本地文件一样读 ... -
Python ConfigParser模块的使用
2011-05-23 10:27 1175在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配 ... -
Python方法参数中的 * 和 **
2011-05-06 11:25 1586*args(实际上,*号后面跟着变量名)语法在Python中表 ... -
Python 字符串
2010-11-04 16:17 8221.join()方法"X".join(ar ... -
Python 正则表达式二
2010-11-04 15:52 1302一、字符串 1.python字符串通常有单引号('...')、 ... -
Python 正则表达式一
2010-11-04 14:00 13751.元字符:. ^ $ * + ? { [ ] \ | ( ) ... -
Python中OptionParser模块
2010-11-03 10:46 9438自己理解: 步骤:(1) OptionParser 构造参数 ... -
Pyhton2.x和Python3.x的区别
2010-11-02 13:34 18211.性能 Py3.0运行 pystone benchmark ...
相关推荐
例如,在Python中,可以使用`xml.sax.saxutils.escape()`函数来编码特殊字符,而在JavaScript中,可以使用`encodeURI()`或`encodeURIComponent()`函数。同样,接收XML数据后,可以通过解码函数还原这些字符。 **3. ...
# 使用 xml.sax.saxutils.unescape from xml.sax.saxutils import unescape escaped_string = 'param=p1¶m=p2' decoded_string = unescape(escaped_string) print(decoded_string) # 输出: param=p1¶m=p2 `...
xml.sax zipfile Other module-level changes Optimizations Build and C API Changes Deprecated New Keywords Deprecated Python Behavior Unsupported Operating Systems Deprecated Python modules, ...
Python的`xml.sax.saxutils`模块提供了`escape()`和`unescape()`函数来进行转义和反转义操作: ```python from xml.sax.saxutils import escape, unescape d = {'name': '<spam>'} escaped_value = escape(d['name...
对于XML实体,可以使用 `xml.sax.saxutils.unescape()` 函数: ```python from xml.sax.saxutils import unescape t = 'The prompt is >>>' print(unescape(t)) ``` 这会将 `>` 等XML实体替换为其...
from xml.sax.saxutils import unescape escaped_str = unescape('a=1&b=2') ``` 5. **自定义函数**: 虽然Python提供了一些内置方法,但你也可以编写自己的函数来处理转义字符。这通常涉及使用正则表达式替换...
`xml.sax.saxutils`模块的`escape()`函数可以帮助完成这项工作。然而,使用`ElementTree`创建XML元素可以自动处理这些细节,更安全且易于维护。 另外,如果要保持字典中元素的顺序,建议使用`collections....