Использование xPath для поиска значения дочернего узла - PullRequest
2 голосов
/ 03 сентября 2010

Я использую xPath для выполнения ETL-работы из файла поиска по словарю. Мне нужно иметь возможность искать ключ перевода и возвращать переведенное значение. Например, мне нужно иметь возможность искать «предварительную занятость» и возвращать «предыдущую занятость».

Это вернет массив всех узлов перевода (я использую ColdFusion 9):

XMLSearch(xmlDoc, "//translate")

Вот XML, с которым я работаю:

<dictionary>
 <category value="additionalinfo">
        <translate value="prioremployment">Prior Employment</translate>
 </category>
 <category value="bilingualnarratives">
    <translate value="narr_priorexpLOT">Prior Bilingual Experience</translate>
 </category>
 <category value="certification">
    <translate value="cell_phonehours">Cell Phone Hours</translate>
    <translate value="dlexp">Driver's License Exp. Date</translate>
 </category>
</dictionary>

1 Ответ

2 голосов
/ 03 сентября 2010

Это

//translate[@value='KEY']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...