如何使用 xslt 样式表将 XML 转换为其他内容?
如何使用 xslt 样式表将 XML 转换为其他内容?
在 C++、C#、PHP 或 ActionScript 中?
例如,我有这个 html2wiki xslt 样式表 我想发送到我的程序XML(在本例中为 HTML 文件)并获取文件(在本例中为 Wiki 标记文本)
那么如何使用任何语言的 XSLT 样式表将一个文本文件翻译为另一个文本文件?
How to convert XML to something else using xslt stylesheet?
In C++ C# PHP or ActionScript?
For example I have this html2wiki xslt stylesheet I want to send to my programm my XML (in this case HTML file ) and get back a file (in this case Wiki mark up text )
So How to translate one text file into another text file using XSLT stylesheet in any language?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
在 Python 中,libxml 和 libxslt 是我个人对此类功能的选择。
(编辑)这是使用 libxml 和 libxslt 执行转换的简单示例:
In Python, libxml and libxslt are my personal choices for this kind of functionality.
(Edit) Here is a simple example of performing a transformation using libxml and libxslt:
伪代码:
Pseudocode:
下面是一个使用 C 和 libxslt 的示例: http://xmlsoft.org/XSLT/tutorial/libxslttutorial.html
here is an example using C and libxslt: http://xmlsoft.org/XSLT/tutorial/libxslttutorial.html
在 .NET 中,您可能需要查看本文。在 C++ 中,您可以使用 Xalan-C++。 Xalan-C++ 甚至还有一些关于如何使用它的方便的示例。
In .NET, you may want to look at this article. In C++, you can use Xalan-C++. Xalan-C++ even has some handy examples of how to use it.
在 PHP 中看看这个
DomXsltStylesheet->process
并阅读底部的最后一条注释,其中有一个工作示例......
in PHP take a look at this
DomXsltStylesheet->process
and also read the last note at the bottom which has a working example ...
W3Schools 有我最喜欢的 XSLT 教程 ..
http://www.w3schools.com/xsl/
好运气!
W3Schools has my favorite XSLT tutorial ..
http://www.w3schools.com/xsl/
Good luck!
现在,Python 中正确的库是
lxml
。请参阅 StackOverflow 上的此答案。它的语法相似,安装时不会出现问题。
The correct library in Python now is
lxml
. Please see this answer on StackOverflow.It is similar syntax, and you wont have issues in installing it.