XIST也是一个XML解析器使用非常简单和pythonesque树API。
每个XML元素类型对应一个Python类和这些Python类提供了一个转换方法来转换XML树(例如,转换为HTML)。 XIST可以被视为“面向对象的XSLT”。
XIST被写了替代HTML预处理HSC,并借鉴了一些功能和想法吧。
它借用的基本思路从的HTMLgen和超文本应用程序(XML / HTML元素的Python对象)
是什么在此版本中是新的:
- 的UL4功能再版现在处理递归列表/ http://stardict.sourceforge.net/Dictionaries.php下载类似Python的再版(即不引发异常的无限循环)。
- url.URL现在可以处理包含空格正确的网址和文件名之间进行转换时的文件名。
什么是在5.13版本新:
- 在该UL4功能再版现在处理递归列表/ http://stardict.sourceforge.net/Dictionaries.php下载类似Python的再版(即不引发异常的无限循环)。
- url.URL现在可以处理包含空格正确的网址和文件名之间进行转换时的文件名。
什么是5.5.1版本,新的:
- 在ll.orasql现在unterstands型机构(这样的脚本oracreate将其输出)。
什么5.4.1版本新:
- 使用引用可打印的编码为JSON中的附件西西弗斯失败的电子邮件。
什么是5.3版本的新:
- 在xist.parse.Tidy现在可以通过XML声明和文档类型的应用程序(但是内部DTD子集将被忽略)。
什么5.2.1版本新:
- 固定在的UL4模板之一的错误西西弗斯。
什么版本5.0是新的:
- 在该方法checkvalid已更名为验证。它不再warnings.warn本身调用,但它是一个生成器,返回警告对象。此外,该模型对象,现在获得通过只有目标节点的完整路径,而不是(这是用来实现HTML5的透明内容模型)。
- 验证属性是否允许目前在Attrs.validateattr完成。默认实现收益率约为未申报的本地属性的警告。 HTML5的命名空间扩展这也接受他的名字开始为数据或咏叹调的任何属性 -
- 节点比较现在忽略类元件,实体和processsing指令,从而使普通节点只要比较等于元素,实体或ProcInst子类的实例为名称和节点匹配的内容。
- ll.xist.parse.Tidy不再有skipbad的说法。
- 在转换背景下,现在支持字符串键(必须是类似于Java包名称(如&QUOT圆点分隔的层次名称; org.example.project.handler"),以避免名称冲突)。
- 在DocBook的模块已被更新,以支持的DocBook 5.0。
- 在URL对象现在可拾取。
- 当空白是在UL4模板的文字文本(通过keepws参数)删除,任何初始空间(第一个换行之前),现在不再删除。
- 如果您已经安装用Cython和环境变量LL_USE_CYTHON集,几个模块现在被编译成扩展模块。
- 现在已经可以公开的属性和对象的方法来UL4模板。曝光的属性可以通过设置一类或实例属性ul4attrs到属性名称的序列来完成。说明方法可以做到与装饰ul4c.expose_method和ul4c.expose_generatormethod。
- 在一个新的UL4功能列表已添加。此函数类似于Python的功能列表,创建序列的副本或materialzing的迭代器。
- 在一个新的UL4功能已添加片。它的工作原理就像itertools.slice,即由一个迭代器返回一个切片。
- 在功能html.astext可以转换包含HTML为纯文本的XIST树现在是普通的Python实现,从而不再需要一个文本模式浏览器。该功能也得到了更多的配置。
什么的4.6版本是新的:
- 在ll.xist.parse.itertree现在支持相同的接口是走法。
- 在一个新的功能xfind.filter已经添加了过滤散步的输出或itertree对一个选择对象。
- 的XIST解析事件已被重新命名为:本"启动*"事件"输入*"和"年底*"事件"离开*"
什么在4.3.1版本新:
- 在加的方法值UL4为字典
- 修正了ll.misc.SysInfo.user_shell的错误。
什么是4.3版本中新的:
- 在两个新的UL4的功能被加入:isundefined返回是否参数是未定义的对象或没有。 isdefined具有逻辑反相,即,如果该参数都不是未定义的对象返回True。
- 字符CR和LF不再在UL4字符串常量允许的。此外,转义序列\不再支持用电子邮件
- 装载常量所有的AST节点已经合并成一个类常量。
要求:
- 在Python的2.5;
- 在Python图像库;
- libxml2和其Python包装(如果你要分析和QUOT;碎" HTML);
- 在查阅Elinks(如果你要想要使用的功能ll.xist.ns.html.astext);
- 在setuptools的(如果你想安装这个软件包作为一个鸡蛋);
- 在py.test(如果你想运行测试套件)
- 将的distutils支持,如果你想安装源代码发行的C编译器。
评论没有发现