如何在 Actionscript 3 中解析此 XML 块
所以我有这个 XML 块:
<?xml version="1.0" encoding="UTF-8"?>
<groups>
<group>
<image name="afp.jpg"/>
<image name="agfa.jpg"/>
<image name="americomp.jpg"/>
</group>
<group>
<image name="canon.jpg"/>
<image name="carestream.jpg"/>
<image name="cmt.jpg" />
</group>
<group>
<image name="ge.jpg"/>
<image name="gtr.jpg"/>
<image name="medlink.jpg" />
</group>
<group>
<image name="pacsgear.jpg"/>
<image name="philips.jpg"/>
<image name="poskom.jpg" />
</group>
<group>
<image name="radpro.jpg"/>
<image name="sedecal.jpg"/>
<image name="siemens.jpg" />
</group>
<group>
<image name="sony.jpg"/>
<image name="sotuna.jpg"/>
<image name="sri.jpg" />
</group>
<group>
<image name="tims.jpg"/>
<image name="toshiba.jpg"/>
<image name="ziehm.jpg" />
</group>
<group>
<image name="zonare.jpg"/>
<image name="unitedradiologysystems.jpg"/>
</group>
</groups>
在加载完成事件处理程序中,我有这个:
var xDoc:XMLDocument = new XMLDocument();
var userXML:XML = XML(evt.target.data);
trace(userXML);
xDoc.parseXML(userXML.toXMLString());
我定义了一个 Group 对象,它将仅在数组中存储图像名称列表。如何使用 xDoc 对象读取这些数据?
So i have this chunk of XML:
<?xml version="1.0" encoding="UTF-8"?>
<groups>
<group>
<image name="afp.jpg"/>
<image name="agfa.jpg"/>
<image name="americomp.jpg"/>
</group>
<group>
<image name="canon.jpg"/>
<image name="carestream.jpg"/>
<image name="cmt.jpg" />
</group>
<group>
<image name="ge.jpg"/>
<image name="gtr.jpg"/>
<image name="medlink.jpg" />
</group>
<group>
<image name="pacsgear.jpg"/>
<image name="philips.jpg"/>
<image name="poskom.jpg" />
</group>
<group>
<image name="radpro.jpg"/>
<image name="sedecal.jpg"/>
<image name="siemens.jpg" />
</group>
<group>
<image name="sony.jpg"/>
<image name="sotuna.jpg"/>
<image name="sri.jpg" />
</group>
<group>
<image name="tims.jpg"/>
<image name="toshiba.jpg"/>
<image name="ziehm.jpg" />
</group>
<group>
<image name="zonare.jpg"/>
<image name="unitedradiologysystems.jpg"/>
</group>
</groups>
And inside the load complete event handler i have this:
var xDoc:XMLDocument = new XMLDocument();
var userXML:XML = XML(evt.target.data);
trace(userXML);
xDoc.parseXML(userXML.toXMLString());
I have a Group object defined that will store just a list of image names in an array. How do use the xDoc object to read in this data?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么使用 xDoc 变量? XML 是 Flex 中的原生数据类型,非常适合使用如下所示的 E4X 语法(注意:一些错误处理和 null 检查可能是一个好主意)。
Why use the xDoc variable? XML is a native datatype in Flex that is great with E4X syntax as shown below (note: some error handling and null checking would probably be a good idea).