I actually found the answer a few minutes later :P

This will work:

   var results:XMLList = books.book.(@["book-id"] == id);

Thanks,

Quinn




--- In flexcoders@yahoogroups.com, "quinnwong74" <[EMAIL PROTECTED]> wrote:
>
> How do I match against an attribute that has a hyphen in its name? 
> For example, suppose I have the following actionscript:
> 
> private var books:XML;            
> public function XMLListExample() {
>   books =    
>   <books>
>      <book book-id="1" name="Design Patterns" />
>      <book book-id="1" name="The Pragmatic Programmer" />
>      <book book-id="1" name="Test Driven Development" />
>      <book book-id="4" name="Refactoring to Patterns" />
>      <book book-id="5" name="The Cathedral & the Bazaar" />
>      <book book-id="6" name="Unit Test Frameworks" />
>   </books>;
> 
>    showBooksById("1");
> }
> 
> private function showBooksById(id:String):void {
>    var results:XMLList = books.book.(@book-id == id);
>    showList(results);
> }
>      
> private function showList(list:XMLList):void {
>    var item:XML;
>    for each(item in list) {
>       trace("item: " + item.toXMLString());
>    }
> }  
> 
> And I want to match on the node that has a book-id of 1.  The
> following does not work:
> 
>    var results:XMLList = books.book.(@book-id == id);
> 
> This results in a "ReferenceError: Error #1065: Variable @book is not
> defined." and thinks this is a subtraction operation.
> 
> Also, using brackets doesn't work as well:
> 
>   var results:XMLList = books.book.(["@book-id"] == id);
> 
> Thanks in advance!
> 
> - Quinn
>






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to