2017-10-29 194 views
1

我在使用TEI编码的一些旧文档时遇到了问题,我需要阅读这些文档并将其内容打印到网页(然后是HTML格式)。 在可读内容中,是否存在一些用于在php中转换这些文件(我是新的TEI格式)的类或某些工具?用PHP将TEI文档转换为HTML

+0

分享你的研究可以帮助每个人。告诉我们你试过的东西以及为什么 它不符合你的需求。这表明你已经花时间 试图帮助自己,它使我们避免重申明显的答案, ,最重要的是它可以帮助您获得更具体和相关的答案! 另请参见:[问] – JRG

+0

问题是,我没有发现任何关于在TEI中的PHP。我只发现了一个在线工具(OxGarage),它可以转换PDF或其他格式的文件,而且我尝试使用DOM转换文件,但有些字段是分隔符,例如对于一个页面,而不是一个容器,那么也许是不可能的或者很难使用这种方法。我只需要一个我见过的解码器,但我不知道在哪里找到它。 –

+0

它是否真的需要成为PHP还是您有其他技术?如果这只是转换,您也可以尝试使用Oxygen XML Editor打开文件并使用其中的可视化,或者只使用一些CSS将其显示在浏览器中。你能给个例子吗? “解码器”是什么意思?听起来像TEI是一种加密格式。所以,也许你可以限制你的问题一些编程相关的问题。 –

回答

1

你说你正在寻找一些PHP中的类来处理TEI并将TEI转换为HTML。你需要一个XSLT处理器来做到这一点。有支持XSLT 1.0的PHP: XSL,这对于一开始就没有问题。它本身不支持TEI,但您必须编写自己的XSL才能将TEI元素转换为HTML元素。这可能不是你希望的答案。由于TEI及其所有模块的复杂性,很难发明通用工具从任何TEI文档创建HTML,而且您没有指定文档的主题。但是,您可以使用PHP触发转换,很可能您可以从http://www.tei-c.org上的可用资源中采用一些XSL文件。我希望这有帮助。