什么是 XML,有人可以快速指导一下吗?
需要区分 XSLT 和 XMT。哪个输出的 XML 质量更高。
答案1
XML 是一种结构化标记格式,其细节与本文无关,但如果你有类似这样的文件
<something>
<this>zzz</this>
<value>2</value>
</something>
或者
<p>This is <b>bold</b> text in a paragraph.</p>
然后就是xml了。
XSLT 是标准的 XML 处理语言,可用于将一组 XML 转换为另一组 XML,或者说是 LaTeX 进行排版。
xmltex 是我在本世纪初编写的一个系统,它使用 TeX 直接解析和排版 XML,而不是使用 XSLT(或 python 或 perl 或任何其他您喜欢的编程语言)明确将其转换为 tex。xmltex 使用的 tex 宏文件(类似于 latex.sty
和.cls
文件)的扩展名为.xmt
.
xmltex 具有一些有趣的功能,而且有点令人惊讶的是,也许一些出版社仍使用它来排版 XML 形式的文档,但如果您的要求是排版 XML 文档,我绝对建议您使用 xslt 并将 xml 转换为 latex,然后以通常的方式生成排版文档。
网络上有数百个优秀的 XSLT 教程,将文档转换为 latex 后,可以使用标准 latex 技术对其进行样式设置。如果您使用 xmltex,那么您将只能依靠 20 年前一个人编写的不受支持的系统。