Javascript 读取xml类别名称xmllistmodel

Javascript 读取xml类别名称xmllistmodel,javascript,xml,xml-parsing,qml,Javascript,Xml,Xml Parsing,Qml,我试图读取xml的类别名称并获取其类型 Xml如下所示: <subtitledelay>0</subtitledelay> <equalizer/><information> <category name="meta"> <info name="title"> The

我试图读取xml的类别名称并获取其类型

Xml如下所示:

<subtitledelay>0</subtitledelay>
        <equalizer/><information>
                <category name="meta">
                        <info name="title">
                                The Movie
                        </info>
                        <info name="filename">
                                The Movie
                        </info>
                        </category>
                <category name="Stream 0">
                        <info name="Type">Video</info>
                        <info name="Frame rate">23.976215</info>
                        <info name="Decoded format">Planar 4:2:0 YUV</info>
                        <info name="Codec">H264 - MPEG-4 AVC (part 10) (avc1)</info>
                        <info name="Language">English</info>
                        <info name="Resolution">1024x542</info>
                </category>
                <category name="Stream 1">
                        <info name="Bitrate">384 kb/s</info>
                        <info name="Type">Audio</info>
                        <info name="Channels">3F2R/LFE</info>
                        <info name="Sample rate">48000 Hz</info>
                        <info name="Language">Russian</info>
                        <info name="Codec">A52 Audio (aka AC3) (a52 )</info>
                </category>
                <category name="Stream 6"><info name="Description">Full</info>
                        <info name="Type">Subtitle</info>
                        <info name="Language">English</info>
                        <info name="Codec">Text subtitles with various tags (subt)</info>
                        </category>
                <category name="Stream 3">
但现在它是硬编码的:

所以我要做的是获取流的名称,然后将其与类型关联。流0是视频,流1是音频,流6是字幕等等


干杯:

好的,我发现我可以使用这个XmlRole{name:type;query:information/category[2]/@name/string},但这仍然不是动态的,因为您可以选择属性名称以Stream开头的所有类别,只需将@name用作函数的第一个参数。希望有帮助。
 XmlRole{ name: "type"; query: "information/category[@name='Stream 0']/info[@name='Type']/string()"}