2011-06-09 40 views
0

我想知道如何将XHTML文档转换为可以进一步处理的XSD。如何将XHTML转换为Java中的XSD?

E.g.如果XHTML有两个输入框,则应该将其转换为XSD。

谢谢。

+1

这个问题看起来有点含糊。当XSD定义模式时,XHTML是一种演示标记。实际上,XHTML遵循XSD。如果您想将XHTML页面(表单)的一部分转换为XSD,我认为您会使用XSL,但我没有看到这一点,而且我当然也不会在XSD中看到什么是“输入框”。 – 2011-06-09 06:50:18

+0

Thanks for reply.I使用户外ECM并尝试将外部J2ee WebApp与它集成。此应用程序发送两个文档作为输出:一个XHTML具有渲染信息(如输入框等)和一个具有实际数据的XML,它们被输入Alfresco.Now Alfresco认为只有XSD才能创建网页内容,而不是XHTML,其中XSD具有一系列元素。所以现在的想法是将XHTML转换为XSD,以便流程可以连接到主流。 – Finn 2011-06-09 09:32:45

回答

0

我看到2种方式,这取决于你想要达到的目标。

  1. 从XHTML使用的工具,例如XMLSpy的产生(推断)的XSD,如果需要
  2. 手动编写一个XSL文件来改变你的XHTML或者简单的XML或在XSD手工修复(更难)