包括转换后的 XML

包括转换后的 XML

我需要将转换后的 XML 文档包含到我的 LaTeX 源中。转换通过 XSLT 在 XML 中指定。我最近开始使用 LaTeX,并且我在 XML 中拥有 bib 数据库。但是,此 XML 文件包含的信息比文件.bib可以包含(或应该包含)的信息多得多。

因此,看起来其中一个可以解决问题:

  • 直接包含转换后的 XML 文本(将生成格式良好的.bib文件)
  • 包括程序输出(将输出格式良好的.bib文件)

我之前见过运行应用程序并使用.bat或 makefile 获取结果等选项。但是,我会将这些作为最后的手段,因为它不可移植。其他接收我的文件的人应该更改他们的编辑器设置才能编译它。

答案1

正如 Martin 指出的那样,ConTeXt 可以处理 XML。

另一个解决方案是使用 LuaTeX 并用 Lua 编写自定义解析器或为此使用库。选项无穷无尽。如果您用 Lua 编写自定义函数,它至少可以移植到 LuaTeX 用户,而且是一种非常灵活的解决方案。

相关内容