this should do it
myXML..*.(@label=="G312(50)").toXMLString());


----- Original Message ----
From: ravi6mrgn <[EMAIL PROTECTED]>
To: [email protected]
Sent: Wednesday, January 23, 2008 11:57:46 PM
Subject: [flexcoders] xml node search using xpath method

Hi All, 

I am using Flex 3.0. 
I am just running an application which receives xml using 
HTTPService. 

------------ --------- --------- ---- 
xml looks like 

<?xml version=1.0" encoding="utf- 8"?> 
<body> 
<node1 label="HO(55800) "> 
<node2 label="G1(550) "> 
<node3 label="G12(550) "/> 
</node2> 
<node2 label="G2(55) "> 
<node3 label="G21(30) "/> 
<node3 label="G23(25) "/> 
</node2> 
<node2 label="G3(1000) "> 
<node3 label="G31(450) "> 
<node4 label="G311( 400)"/> 
<node4 label="G312( 50)"/> 
</node3> 
<node3 label="G32(550) "/> 
</node2> 
</node1> 
</body> 

------------ --------- --------- ------ 

I receive the xml through a result event and i stored it into a XML 
Object named newXML. 
if i want to get the node that is having label as G312(50) 
the code goes like this 
// newXML.node1. node2.node3. node4.(@label= ="G312(50) ") 
which will returns a xmllist right? 
yes. it is working perfectly. 

My question is 
how can i get the node which is having label as "G312(50)" 
without using the node1.node2. node3.node4 

Note: 
i am having an string which is having node1, node2, node3, node4 
newStr = "node1.node2. node3.node4" 
Is there any way, i can use newStr like newXML.newStr. 
(@label=="G312( 50)") 

I just tried for 8 hours but i didn't get any result 

any Idea, suggestions, comments? 

Regards. 
Ravi 





      
____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs

Reply via email to