2011-06-01 66 views
2

自定义XML文本的内容有一个XML文件,它的结构就像楼下:我如何显示在树

<Bookmark> 
    <Title Action="GoTo" Page="14 FitH 670" >1. internal diseases 
    <Title Action="GoTo" Page="14 FitH 463" >gastroesophageal reflu 
</Title> 
    <Title Action="GoTo" Page="15 FitH 600" >gastritis 
</Title> 
    <Title Action="GoTo" Page="15 FitH 215" >peptic ulcer 
</Title>... 

我找了几个例子它使用XML属性,显示为树组件的标签。但我想在树组件中显示这些XML文本内容。但我找不到一个示例如何显示为标签这些XML文本内容。希望你能帮助我找到解决方法,谢谢。

+0

HTTP://www.air-tutorial .com/tree-xml-flex-air - 此链接可能对您有所帮助。 – Anandh 2011-06-09 22:13:54

回答

0

要获取XML节点的内容,请使用内置于as3的E4X标准导航到所需的节点。为这个伟大的资源是以下网站:http://dispatchevent.org/roger/as3-e4x-rundown/

以下是如何跟踪<Title>节点的内容与属性"15 FitF 600"一个例子:

var xml:XML = 
<Bookmark> 
    <Title Action="GoTo" Page="14 FitH 670" >1. internal diseases</Title> 
    <Title Action="GoTo" Page="14 FitH 463" >gastroesophageal reflu</Title> 
    <Title Action="GoTo" Page="15 FitH 600" >gastritis</Title> 
    <Title Action="GoTo" Page="15 FitH 215" >peptic ulcer</Title> 
</Bookmark> 

trace (xml.Title.(@Page == "15 FitH 600")); //gastritis 
trace (xml.Title.(@Page == "15 FitH 600").toString()); //gastritis 
trace (xml.Title.(@Page == "15 FitH 600").valueOf()); //gastritis 
trace (xml.Title.(@Page == "15 FitH 600").toXMLString()); //<Title Action="GoTo" Page="15 FitH 600">gastritis</Title>