“如何将XHTML表单转换为使用XML文件作为数据存储并可在Web浏览器中使用的XForm”感谢David Dorward纠正我的问题公式。将XHTML表单转换为使用XML的XForm
回答
有效的XHTML可能不是XML由于MIME类型它随服务提供,但有效的XHTML是XML语法的一个子集。这就是说,完美的解决方案是确保您的XHTML被视为XML,方法是使用MIME类型application/xhtml + xml而不是text/html。
如果这不是问题,您必须提供一个XSLT样式表来将您的XHTML表单转换为XForms兼容元素,或者直接在您的XHTML文档中直接提供XForms类型表单。我推荐这两种解决方案中的后者。
每个有效的XHTML文件是:-)
你能解释一下吗?我怎样才能导入xhtml文件与设计的形式,例如到XML?我基本上想要在html中设计一个表单,并将其导出到xml以用作xform。 – digitup 2010-04-22 14:15:42
XHTML的XML文件IS XML
好,不完全是。但没有真正的区别。 XMl只是一种以相当丢失和抽象的方式描述数据的集合方法,它也被很好地控制。这个想法是XML数据对于任何支持XML的应用程序来说很容易读懂正在发生的事情。
XHTML是XMl的一个(粗略地说)子集 - 它是XML的一个特定用途。它是用XML方式编写的HTMl。
我知道我在这里有很多说XML和XHTML ...但它坝很难解释如何将这些都在同一时间相同和不同
@thecoshman:感谢您的帮助。我希望能够将HTML导出到xml文件,我可以将其上载为xforms。我想知道所有的html字段是如何被xforms读取的。 – digitup 2010-04-22 14:26:50
我不知道任何将直接将HTMl导出到xforms可以读取的东西的工具。但是如果你更新你的HTMl以确保它被整齐写入,那么xforms应该能够读取它。诸如将'
'更改为正确关闭的XHTML版本'
'。正确嵌套标签不这样做'
'。 w3schools网站是了解为什么应该使用XHTML以及它如何与XML相关的概述的好地方 – thecoshman 2010-04-22 14:32:22
再次感谢,我可以写出有效的严格HTML文档而不会出现问题。可能是我应该尝试在HTML中设计表单代码,看看我能否找到一个工具将其导出到xml“xforms”。再次感谢 – digitup 2010-04-22 14:34:32
- 1. 将ISML PAC转换为XForm转换
- 2. 将wordml(xml)转换为XHTML/HTML
- 3. 创建将xml转换为XHTML的XSL转换
- 4. XML到XHTML转换
- 5. 使用XSL转换XML列到XHTML树
- 6. 将XHTML转换为XAML FlowDocument
- 7. 使用PHP将表转换为XML
- 8. 使用XSLT将XML转换为HTML表
- 9. 将表单数据转换为XML
- 10. XSLT转换XML到XHTML
- 11. 如何使用iText将XHTML嵌套列表转换为pdf?
- 12. 将xml转换为表
- 13. 使用XSL将XML转换为XML
- 14. 将表转换为XML,然后使用Javascript/jQuery恢复为XML
- 15. 将xhtml转换为json的好方法?
- 16. 使用XSLT(编号转换)将XML转换为另一个XML
- 17. 将数据库中的HTML转换为使用ASP.NET的XHTML
- 18. 将简单的xml转换为肥皂?
- 19. 使XSLT为XML到XML转换简单
- 20. 如何将HTML转换为使用JavaScript的XHTML?
- 21. 将xhtml转换为使用xslt的wiki语法
- 22. 使用XSLT xml样式表位置将Java XML转换为HTML
- 23. 将XHTML文章转换为Docbook
- 24. 我如何将XUL转换为XHTML?
- 25. 将列表转换为xml中的c#
- 26. 使用XSL将XMI转换为XML
- 27. 使用SAX将XML转换为CSV Python
- 28. Perl:使用LibXML将XML转换为MySQL
- 29. 使用氧气将XML转换为PDF
- 30. 使用PHP将PDF转换为XML
不确定-1是否因为这个简单的误解而受到保证,所以对我来说+1。 – 2010-04-22 14:14:54
根据你的评论(下面的答案),这听起来像你的问题实际上是“我怎样才能将XHTML表单转换成使用XML文件作为数据存储的XForm,并且可以在Web浏览器中使用”。虽然我可能会错。请更新您的问题,以便它有足够的细节来合理回答。您应该退后一步并解释您的总体目标,因为这听起来像是一个XY问题:http://www.perlmonks.org/index.pl?node_id=542341 – Quentin 2010-04-22 14:30:41
它看起来像问题更多“如何转换HTMl形成等效的xform“。在这种情况下,我们需要知道您想要使用哪种编程语言。有机会有一个图书馆可以做到这一点。 – thecoshman 2010-04-22 14:38:01