Сложный поиск XPath с использованием атрибутов? - PullRequest
0 голосов
/ 10 июля 2009

У меня есть какой-то XML, который я пытаюсь найти:

<debts>
        <section id="24" description="YYYYY">
        <section id="28" description="xxx">
            <section id="31" description="xxx">
                <account accountNumber="2312323" creditorId="1" amount="1200" proposedAmount="1000" percentage="11" owner="2">
                    <foo/>
                </account>
            </section>
            <section id="32" description="xxx"/>
            <section id="33" description="xxx"/>
        </section>
        <section id="29" description="xxx">
            <section id="34" description="xxx"/>
        </section>
        <section id="30" description="xxx">
            <section id="37" description="xxx"/>
            <section id="38" description="xxx"/>
            <section id="39" description="xxx"/>
        </section>
    </section>
</debts>

По сути, я пытаюсь найти все узлы учетных записей, которые находятся под секцией YYYYY (что, вероятно, не единственный узел на этом уровне). Как я могу сделать это с XPath (в частности, я использую Hpricot на Rails)

1 Ответ

3 голосов
/ 10 июля 2009

попробуйте это:

/debts//section[@description='YYYYY']//account

http://www.bit -101.com / xpath / имеет хороший инструмент для проверки запросов xpath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...