验证Flex / actionscript的XML解析器?

时间:2009-12-05 21:31:27

标签: xml flex actionscript-3 validation parsing

是否有针对flex / actionscript的验证XML解析器? XML类验证它是格式良好的XML,但不是它遵循DTD的规则。 Java有一个验证XML解析器,但是有一个用于flex / actionscript吗?

3 个答案:

答案 0 :(得分:2)

好的,好消息,坏消息时间。

首先是坏消息:不幸的是,没有。 Actionscript不支持任何形式的DTD验证。它也不支持任何形式的XSL / XSLT验证或转换。有些项目最终会使其中的一些成为可能(XPath-AS3为一个),但是现在你的运气不好。

但是,有好消息(有点):首先,大多数服务器都支持这两种服务。这意味着您可以使用往返服务器在Flash中完成相同的操作。它可能不太理想,特别是在处理大量信息时,但它将保证一致的结果。

其次,JavaScript支持XSL和DTD功能这意味着,如果绝对必要,您可以使用ExternalInterface来强制转换(您甚至可以调整Adobe Air上的JavaScript / HTML功能来执行相同操作)。当然,这意味着您需要进行更多的跨浏览器测试。

抱歉没有更好的消息。

答案 1 :(得分:1)

我还没有听说过as3的DTD验证器,但我想。同时,你能不能将xml传递给服务器端脚本(php或其他东西),在那里验证并得到结果?

有趣的问题,我希望有人有一个神奇的as3 dtd验证库:)。

答案 2 :(得分:0)

没有内置的支持,您必须自己动手或使用现有的库。