我正在尝试使用Flex作为客户端与API进行通信。 我正在使用Flash Builders HTTPServices来做到这一点,对所有这些都做了一点小事。 如果访问的XML文件元素格式正确,所有工作正常,但如果我添加一个连字符到元素名称我挠挠我警告事实即。返回的对象包含“创建上”是一个无效的名称不符合的ActionScript标识符命名规则Flex HTTPServices和有效的xml
这工作:
<?xml version="1.0" encoding="UTF-8"?>
<projects type="array">
<project>
<createdon>2010-07-10</createdon>
<name>Project 1</name>
</project>
</projects>
这不:
<?xml version="1.0" encoding="UTF-8"?>
<projects type="array">
<project>
<created-on>2010-07-10</created-on>
<name>Project 1</name>
</project>
</projects>
我的问题,然后是我能做些什么来使返回的XML动作脚本友好。有没有这方面的标准或最佳做法?我显然不能控制被传递的xml。
干杯
这不利于 – Pakman 2012-02-15 18:05:22
@Pakman我没有Flex构建器来尝试此操作,所以希望您在投票前进行验证。 – Amarghosh 2012-02-15 19:20:43
作者问如何用连字符处理XML节点。即使您将'resultFormat'更改为'e4x',您仍然必须使用括号来引用节点。但是,我对Flex很陌生,所以我可能是错的。 – Pakman 2012-02-16 15:54:42