how can i get attribute values from xml using libxml

Hi , i have xml document like this <?xml version="1.0" encoding="ISO-8859-9"?> <Root><Stk Category="601" Group="60101" Brand="001">....................

then i have to use Category attribute but reader class couldnt recognize attributes

when i use these codes below for testing;

    while reader.read

    puts reader.node_type     end

it shows only 1 and 15 values which means XML_READER_TYPE_ELEMENT => 1 XML_READER_TYPE_END_ELEMENT => 15

how can i get attribute values?

i tried another method doc = reader.expand doc.find('//Root/Stk/[Category='601']') but it also didnt work

try doc.find('//Root/Stk[@Category="601"]')

Thanks a lot Simon , it worked , can we double this filter method like category="601" and brand="15" at the same time

See in-line code additions

Quoting lecielbleu <canali83@gmail.com>:

Hi , i have xml document like this <?xml version="1.0" encoding="ISO-8859-9"?> <Root><Stk Category="601" Group="60101" Brand="001">....................

then i have to use Category attribute but reader class couldnt recognize attributes

when i use these codes below for testing;

    while reader.read

                case reader.node_type                 when XML_READER_TYPE_ELEMENT                     case reader.name                     when 'Stk'           puts reader['Category']           puts reader['Group']                     end                 end

try researching xpaths, particularly how to or 2 xpaths together.