2012-03-05 38 views
1

我有我的飞机在我的航空公司飞行的XML文件与相关的DTD文件的文件。我们的图书馆人员使用制造商的特殊程序将这些XML文件转换为pdf。但生成的PDF文件不是用户友好的。因此,我建议我们可以将这些XML文件转换为XHTML,并为飞行员生成一个简单的文档网站,以便更轻松地导航图书。DTD和XSD到HTML覆盖的XML文件

我试图找出DTD和XML文件的原理图,但它似乎太复杂了。

有关如何将这些文件转换为HTML的任何建议?

我通过google搜索了这个问题,但大多数搜索结果都没有提供任何帮助。

在此先感谢:)

+1

这个问题超出了SO的范围。请阅读[常见问题]并[问]了解哪些类型的问题是适合的。 – 2012-03-05 01:06:50

+0

XSLT很可能是您最好的选择。您应该让有经验的XSLT,XML和DTD分析您的数据,以了解您正在寻找何种努力。它是什么类型的文件?我在ATA(主要内容)数据(SGML/XML),航班运营数据,DTD和XSLT方面拥有丰富的经验。如果您愿意,我可以快速查看。我的电子邮件在我的档案中。 – 2012-03-05 16:15:38

回答

2

DTD定义XML中的标记。如果不知道文件是什么类型的XML,将它转换为HTML将是困难的,如果不是不可能的话。 XML可以像XHTML或Open XML一样基本和通用,但通常是定制的。在XML中,您可以制作自己的标签,这使得无标签数据转换变得困难。

通常,将XML转换为其他标记的最简单方法是使用XSLT转换。如果你找不到,你可以自己写。

如果您正在查看复杂的DTD,那么您可能拥有复杂的XML。在这种情况下,转换可能并不容易,但可能是您最好的选择。