Java 在基于php的应用程序中嵌入DITA开放工具包

Java 在基于php的应用程序中嵌入DITA开放工具包,java,php,xml,dita,Java,Php,Xml,Dita,我们希望将DITA集成到我们的web应用程序中,该应用程序位于一个电子学习平台中。使用java处理所有文件。Wee正在寻找一种解决方案,允许我们从基于php的应用程序动态处理DITA内容 有人知道有任何php项目是为使用DITA映射和内容而编写的吗 经过搜索,我们发现 可轻松嵌入任何JavaTM、桌面或服务器端, 应用程序 这是它的特点之一。但在文档中,只描述了如何嵌入java应用程序 有人能帮忙解决吗。我不知道如何在我们基于php的web应用程序中实现它。php作为动态XML呈现平台的局限性在

我们希望将DITA集成到我们的web应用程序中,该应用程序位于一个电子学习平台中。使用java处理所有文件。Wee正在寻找一种解决方案,允许我们从基于php的应用程序动态处理DITA内容

有人知道有任何php项目是为使用DITA映射和内容而编写的吗

经过搜索,我们发现

可轻松嵌入任何JavaTM、桌面或服务器端, 应用程序

这是它的特点之一。但在文档中,只描述了如何嵌入java应用程序


有人能帮忙解决吗。我不知道如何在我们基于php的web应用程序中实现它。

php作为动态XML呈现平台的局限性在于,只有XSLT 1.0作为php内部转换的本机库作为逻辑层。但是,如果您将主题和地图视为可单独寻址的资源,而不使用通常的多通道、地图驱动的处理,那么这个标准LAMP/WAMP平台对于DITA内容的动态交付非常有效

我一直在将这个概念开发成一个基于DITA的站点构建工具,我将其命名为expeDITA。我已经将该项目的一些早期代码放入SourceForge中,但我不建议使用该代码库——它是基于RPC的概念验证,而最新版本通过前端控制器设置支持RESTful寻址,并大大改进了主题化。最新版本即将投入一个新项目,现在会议季对我来说已经结束,我可以集中精力准备文档和标题了

目前,您可以在以下位置查看在临时服务器上运行的最新代码。但请注意,这个免费托管的站点似乎会不时限制对DTD的访问,每次使用基于类的转换几分钟。一旦我将项目放入存储库,我将在一个不那么挑剔的托管帐户上建立一个演示站点

如果您正在寻找完整的DITA渲染,这不是适合您的项目。这里的典型用例是任何web存在,DITA作为源代码比HTML更受欢迎。您可以将其用作收集中小企业贡献的wiki作为DITA源,或使用DITA的过滤和标记功能为响应主题生成自适应内容,或生成可聚合为单个页面视图或通过API作为XML或JSON格式在移动应用程序中消费的网站内容。我甚至添加了幻灯片功能,这些功能可能适合动态在线学习内容交付模式

这篇博文介绍了该项目及其目标的一些背景知识:。我希望这是有用的信息。您能否进一步说明托管DITA应用程序的目标?“按需服务”模型是否适合您,或者您是否需要基于DITA-OT/DITAC的处理的地图驱动扩展功能