在Python 3.4中使用XSLT转换XML文件

时间:2014-09-24 08:06:23

标签: xml python-2.7 xslt python-3.x lxml

我在Windows 8.1 64bit上,我有python 3.4,我正在尝试将xml文件转换为另一种格式的xml,并将 csv | tsv 文件转换为xml。我听说 XSLT 正是我应该用它的。

我已经读过一个名为 lxml 的python模块支持 XSLT ,但是根据 this 仅适用于 python 2.6或更高版本,仅适用于 this ,它最多可与 python 3.2 兼容。

我尝试安装模块以查看它是否可以在终端中输入pip install lxml,但它给了我:

 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1

running build_ext

building 'lxml.etree' extension

C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url'

  warnings.warn(msg)

error: Unable to find vcvarsall.bat

----------------------------------------
Cleaning up...
Command C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\DEVELO~1\\AppData\\Local\\Temp\\pip_build_user-name\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" i
Install --record C:\Users\DEVELO~1\AppData\Local\Temp\pip-hb0evc4o-record\install-record.txt --single-version-externally-managed --compile failed with error code 1 in C:\Users\DEVELO~1\AppData\Local\Temp\pip_build_user-name\lxml
Storing debug log for failure in C:\Users\Development\pip\pip.log

我还想知道我是否可以将python 3.4用于我的主程序而python 2.7仅用于转换我的文件。我必须在服务器上运行它,我不确定它是否会弄乱一切。

0 个答案:

没有答案