lxml のドキュメントpassing
では、xslt のパラメーターについて説明しています。ここにあります:http://lxml.de/xpathxslt.html#stylesheet-parametersしかし、私のxsltがそれをキャッチして(xmlに)レンダリングするようsequence/tuple/list
に、同じメソッドにaを渡すにはどうすればよいですかtransform
xsl:for-each
次のように渡すと:
transform = etree.XSLT(xslt_content)
transform(input_xml_content,
**{'items':('item1', 'item2')})
私が得るのは次のとおりです。
File "xslt.pxi", line 519, in lxml.etree.XSLT.__call__ (src/lxml/lxml.etree.c:119769)
File "xslt.pxi", line 642, in lxml.etree._convert_xslt_parameters (src/lxml/lxml.etree.c:120985)
File "xslt.pxi", line 634, in lxml.etree._convert_xslt_parameters (src/lxml/lxml.etree.c:120882)
File "apihelpers.pxi", line 1364, in lxml.etree._utf8 (src/lxml/lxml.etree.c:22190)
TypeError: Argument must be bytes or unicode, got 'tuple'