Microsoft Word.docx文件的xsl转换

docx-xslt的Python项目详细描述


docx xslt是一个python库,用于为 没有XML或xslt编码的Microsoft Word.docx文件。

模块使用word元文本,该文本已用特定的 名为xsl的字符模板,添加xsl代码并应用xsl 与XML上下文的转换。

元文本具有以下语法:

<meta text> ::= <command list> <command list> ::= <command expr> | <command list> <command expr> ::= ‘xsl’ ‘:’ <context expr> <xsl command expr> <xsl option expr> <context expr> ::= ‘:’ <context type> | <context type> ::= ‘body’ | ‘p0’ | ‘p’ | ‘r’ | ‘t’ | ‘tbl’ | ‘tr’ | ‘tc’ <xsl command expr> ::= <meta command> | <xsl command> <meta command> ::= ‘meta’ <meta sub command> <meta sub command> ::= ‘up’ | ‘prev’ | ‘next’ | ‘cloneprev’ | ‘clonenext’ | ‘delete’ <xsl command> ::= ‘for-each’ | ‘choose’ | ‘when’ | ‘otherwise’ | ‘if’ | ‘sort’ | ‘value-of’ | ‘text’ <xsl option expr> ::= <text> | <xsl option name> ‘=’ <xsl option value> <text> ::= … <xsl option name> ::= ‘select’ | ‘test’ <xsl option value> ::= xpath expr

要插入产品名称列表,只需添加 xsl:for each select=.//products/*xsl:t:value of select=名称和格式 带有xsl模板的文本。

~~~~{.python} 从lxml导入etree 从docxxslt导入docxxslt模板

context=etree.parse(“products.xml”) 模板=docxxslttemplate(文件名) template.save(context=context) ~~~~

安装

~~~~{.bash} pip安装docx xslt ~~~~

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用prepared语句在oracle中插入日期   对点具有双重值的java   使用多个通配符的java请求映射   java Springboot为什么要设置springbootstartertomcat   除了对JavaBean的请求之外,还使用servletContext的servlet   java如何清除OCSID。返回到池的连接时的CLIENTID JDBC客户端信息属性   将整型数组转换为光栅Java   java使用对象引用作为互斥锁   java为什么在编程语言中使用sin函数返回奇怪的sin值不像计算器   java如何将JButton链接到对象并调用相关方法   php用Java发送POST数据   导航属性的java模拟加载   java多个活动错误Android试图对空对象引用调用虚拟方法“”   java Android更改ActionBar文本颜色   如何使用带有java反射且不带开关的parant引用创建子类