• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 577
  • Last Modified:

how do I get xml-children of specified index

I want to catch a specific id-number in an xml-string and assign the corresponding values to textfields.

In the example below I want to compare a predifined id-number something like this way:
var bookLength=myXML.Book;
for (var i:int; i < bookLength.length(); i++ ) {
if (myXML.Book[i].id==0684826976){
title_TF.text=myXML.Book[i].title;
author_TF.text=myXML.Book[i].author;
}
}

Open in new window

so that the title_TF and author_TF  is populated with the title (Undaunted Courage) and author (Stephen Ambrose) of the specified id.
How exactly would I do that.  
<Books>
 <Book>
  <id>0553212419</id>
  <title>Sherlock Holmes: Complete Novels and Stories, Vol 1</title>
  <author>Sir Arthur Conan Doyle</author>
</Book>
<Book>
  <id>0743273567</id>
  <title>The Great Gatsby</title>
  <author>F. Scott Fitzgerald</author>
</Book>
<Books>
 <Book>
  <id>0684826976</id>
  <title>Undaunted Courage</title>
  <author>Stephen E. Ambrose</author>
</Book>
<Book>
  <id>0743203178</id>
  <title>Nothing Like It In the World</title>
  <author>Stephen E. Ambrose</author>
 </Book>
</Books>

Open in new window

0
petersego
Asked:
petersego
1 Solution
 
deepanjandasCommented:
As you are using AS3.0 use the e4x parsing:
title_TF.text = myXML.Book.(id == "0684826976").title;
author_TF.text = myXML.Book.(id == "0684826976").author;

Open in new window

Warm Regards
Deepanjan Das
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now