У меня есть XML-файл, как показано ниже:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<RULES>
<RULE DESCRIPTION="" DOMAIN="CAE" NAME="Filter1 " TYPE="FILTER">
<ATTRS>
<ATTR RULE_NAME="myFilter1" />
</ATTRS>
</RULE>
<RULE DESCRIPTION="" DOMAIN="CAE" NAME="Skip1" TYPE="SKIP">
<ATTRS>
<ATTR RULE_NAME="mySkip1" />
</ATTRS>
</RULE>
<RULE DESCRIPTION="" DOMAIN="CAE" NAME="Filter_new " TYPE="FILTER">
<ATTRS>
<ATTR RULE_NAME="myFilter1" />
</ATTRS>
</RULE>
<RULE DESCRIPTION="" DOMAIN="CAE" NAME="Skip_new" TYPE="SKIP">
<ATTRS>
<ATTR RULE_NAME="mySkip1" />
</ATTRS>
</RULE>
</RULES>
Как я могу проанализировать этот файл с помощью SAXParser (в C ++), чтобы я мог извлечь значение атрибута RULE_NAME, только если атрибут TYPE имеетзначение "FILTER".
Я могу сделать это с помощью DOMParser, но я бы хотел использовать SAXParser.