Python's Archiver

為方便港臺同胞閱覽,Python中國特別推出簡繁體內容轉換功能

blackball 发表于 2008-11-18 10:49

8.12.4 InputSource 对象

8.12.4 InputSource 对象

setPublicId(id)
   设置本InputSource的公有标志符
   
getPublicId()
   返回当前InputSource的公有标志符
   
setSystemId(id)
   设置当前InputSource的系统标志符

getSystemId()
   返回当前InputSource的系统标志符

setEncoding(encoding)
   设置当前InputSource的字符编码
    encoding必须是一个XML编码声明中可接受的字符串(请参考4.3.3 XML推荐)。
        如果InputSource已经包含了一个字符流,那么InputSource的编码属性将会
        被忽略。
       
getEncoding()
   得到当前InputSource的字符编码
  
setByteStream(bytefile)
   为此InputSource设置字节流(一个Python里面的类文件对象,他将不会进行byte->
   character的转换)。
   SAX解析器将会忽略这个,如果已经有另外一个字符流被指定的话,
   但是它将会优先选择用一个字节流去打开一个URI连接。
   如果应用程序知道这个字节流的编码,它将会通过setEncoding方法来设定它。
   
getByteStream()
   为当前输入源得到字节流。
   (get byte stream for this input source)
   getEncoding方法会返回这个字节流的编码格式,如果不知道编码格式的话就返回None。
   
setCharacterStream(charfile)
   为当前输入源设置字符流。(这个字节流必须是一个Python 1.6Unicode-wrapped
   类文件对象,这样的就可以转换为Unicode字符串)
   如果已经有一个字符流被指定了,SAX解析器将会忽略任何其他字节流,而且
   不会尝试去打开一个连接系统标志符的URI。
   
getCharacterStream()
   为当前输入源得到字符流。
   

[url=http://bugway.cn]BlackBal[/url]l翻译,拙劣之处请不吝赐教。E-mail: [email]bugway@gmail.com[/email]

[[i] 本帖最后由 blackball 于 2008-11-18 10:54 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.