XIST是用Python编写一个可扩展的HTML和XML生成。它也是DOM解析器(构建在SAX2顶部)用非常简单和pythonesque树的API。每个XML元素类型对应一个Python类和这些Python类提供了一个转换方法来转换XML树(如成HTML)。 XIST可以被认为是“面向对象的XSLT”。
XIST被写成一个替代HTML预处理HSC,并借用了一些功能和想法吧。
它还借用的基本思路,从的HTMLgen和超文本(XML / HTML元素的Python对象)。
XIST是LivingLogic AG的XML Web内容管理系统的基础。在这种情况下使用XIST的主要优点是能够预处理XML Web内容管理系统CMS模板,以获得最大速度可能并获得可重复使用的构建模块构建的模板。
<强>特点:
- 在容易扩展新的XML元素,
- 在可用于离线或在线页面生成,
- 允许在XML文件中嵌入Python代码,
- 在支持布局和逻辑的分离,
- 可以一起使用mod_python的,PyWX或Webware的生成动态页面,
- 完全支持Unicode和XML命名空间,
- 在提供的功能使用XIST与JSP / Struts的(更换Struts的标签库与此XIST加快了510倍的网页时。)
什么在此版本中是新的:
- 在它现在可以使用UL4模板,功能使用标签:
- &GT;&GT;&GT;从LL进口ul4c
- &GT;&GT;&GT; F = ul4c.Template(&QUOT;&QUOT;)
- &GT;&GT;&GT; F(X = 42)
- 这也可以调用模板在另一个模板的功能:
- &GT;&GT;&GT;从LL进口ul4c
- &GT;&GT;&GT; T = ul4c.Template(&QUOT;&QUOT;)
- &GT;&GT;&GT; t.renders()
- 1942
- 正常输出,如果它被用作一个功能将被忽略。
- 如果模板贯穿到底,而不会遇到一个标签,无会如果模板作为函数返回。
- 如果模板被用作模板和标签遇到执行模板将被停止(返回值将被忽略)。
- 在该UL4标签现在可能不仅包含变量assigments,但其他任何的表情。当然,这使得仅意义有副作用的表达式(比如调用渲染方法)。
- 标签已被删除。要更新你的代码替换。
- 在UL4功能,打印和printx已被添加。他们表现得像各自的标签和,但可以输出参数的任意号码。
- 内建UL4功能现在可以传递到模板作为参数的实物。
- 在该UL4方法日子,秒,毫秒和几个月已经添加了timedelta / monthdelta对象。
- 在UL4列表现在支持的方法追加,插入和流行。
- 在UL4字典现在支持的方法更新。
- 在该db2ul4脚本现在支持-w / - keepws参数 。
- 在该UL4功能VAR和获得已被删除。
- 的**语法已被删除UL4字典文字。
- 在自动UL4变量栈已被删除了。
模板的
什么版本4.7是新的:
- 系统变量堆栈现在会自动在所有UL4模板定义。这个列表包含一个堆栈的当前执行UL4模板。堆叠[-1]是当前模板。
- 在UL4模板现在支持词法范围。本地定义子模板可以访问它定义模板的所有局部变量。
- 在UL4函数和方法现在suport的关键字参数,如:格式(NOW(),FMT =&QUOT;%Y-%M-%D&QUOT;,LANG =&QUOT;连接&QUOT;)。
- UL4模板可以不再被转换为Java CompiledTemplate对象。 (不过它转换为InterpretedTemplate当然是仍然支持)。
- 如果认为ctx_preferences不存在orasql.Preference.itername`现在简单地返回,而不是失败与Oracle异常ORA-00942的空迭代:表或视图不存在
- 对于西西弗斯的工作,类属性MAXTIME现在可以设置为一个datetime.timedelta对象。
什么是4.4版本,新的:
- 在Python的3.3现在需要(如代码使用收益率从和__qualname __)。
- 在LL / __ init__.py已被删除,即XIST现在是一个PEP 420兼容的命名空间包。
- 在固定选项卡/空间结构的antlr3 / debug.py。
什么在3.20版本新:
- 在Java源代码现在可以从UL4模板制作
- 在西西弗斯的工作支持非分叉模式。
- 在xml2xsc和dtd2xsc可以处理多个XML / DTD文件的脚本。
- 在该UL4功能JSON(),类型(),再版(),islist(),和isdict()可以处理更多类型的地图和列表。
- 在ll.orasql已得到增强,支持对象名称与&QUOT;花式&QUOT;字符。
- 在脚本ULS,UCP和UCAT有了新的选择--include,--exclude和--all。
- 在cx_Oracle 5.1现在支持。
- 在甲骨文的网址登录支持在SYSDBA / SYSOPER模式。
- 在甲骨文的URL属于不同的用户对象的支持访问。
什么在3.14版本新:
- 在UL4模板现在可以转换为JavaScript的李>
- 在日志中西西弗斯的工作,现在更加灵活。
- 请每次运行文件将保留的天数自定义。
什么在3.6.2版本新:
- 在UL4模板模板对象现在有一个渲染( )方法返回的输出字符串。
- 在该UL4函数int()现在支持两个参数。
什么是3.6.1版本,新的:
- 在make.py现在支持缩小JavaScript源和低吼通知。
- 在UL4模板现在支持JSON输出和颜色的对象。
- 在jsp.py现在可以转换UL4模板JSP代码。
什么在3.4.3版本新:
- 在css.applystylesheets()再也无法处理风格包含注释声明。这已得到修复。
什么是3.4.2版本,新的:
- 在(通过整齐选项)解析HTML破碎时使用基本URL已被修复。
要求:
- 在Python中
- 在Python图像库
评论没有发现