# A Complex or Verbose Filter?

**URL:** <https://forum.kirupa.com/t/a-complex-or-verbose-filter/247220>\
**Category:** flash\
**Created:** [December 19, 2007, 6:53pm UTC](https://forum.kirupa.com/t/a-complex-or-verbose-filter/247220 "2007-12-19T18:53:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cki](https://avatars.discourse-cdn.com/v4/letter/c/85f322/32.png) [@cki](https://forum.kirupa.com/u/cki)\
**Post date:** [December 19, 2007, 6:53pm UTC](https://forum.kirupa.com/t/a-complex-or-verbose-filter/247220/1 "2007-12-19T18:53:19Z")

</div>

Would the following be the most efficient method for extracting both title and ISBN from the AS3 tutorial example [http://www.kirupa.com/developer/flashcs3/using\_xml\_as3\_pg1.htm](http://www.kirupa.com/developer/flashcs3/using_xml_as3_pg1.htm)?

```auto

xmlLoader.addEventListener (Event.COMPLETE, LoadXML);

xmlLoader.load (new URLRequest("http://www.kirupa.com/net/files/sampleXML.xml"));
//
function LoadXML (e:Event):void
{
	xmlData = new XML(e.target.data);
	ParseBooks (xmlData);

}

function ParseBooks (bookInput:XML):void
{
	trace ("XML Output");
	trace ("------------------------");
	/*
	var authorList:XMLList = bookInput.Book.author;
	for each (var authorElement:XML in authorList)
	{
	trace (authorElement);
	}
	*/
	var bookAttributes:XMLList = bookInput.Book.attributes();
	var bookTitle:XMLList = bookInput.Book.title;
	for each (var bookISBN:XML in bookAttributes)
	{
		trace (bookISBN);
	}
	for each (var titleList:XML in bookTitle)
	{
		trace (titleList);

	}
}

```
