Я уверен, что это должно быть проще, чем я это делаю, но я пытаюсь получить следующий ответ от моего источника. Пожалуйста, может кто-нибудь помочь мне с xpath?XPath найти атрибуты с определенными значениями
Я пытаюсь выбрать элементы линии со значениями «extract». В реальном мире я читаю текстовый файл и использую xml и хочу выделить строки, которые читают извлечение.
Источник
<line>
<line number="1">blah</line>
<line number="2">extract</line>
<line number="3">blah</line>
<line number="4">extract</line>
</line>
Необходимое Ответ:
<line>
<line number="2">extract</line>
<line number="4">extract</line>
</line>
или даже просто
экстракт
экстракт
будет хорошо.
Большое спасибо,
Хороший вопрос, +1. См. Мой ответ на два коротких решения. :) –
Да, это просто. Но для этого требуется некоторое разъяснение. Если вы хотите преобразование (результат XML), вам нужен XSLT. Если вы хотите ** выбрать ** текстовые узлы **, содержащие ** строку «extract», то это возможно только с XPath. Если вы хотите выбрать текстовые узлы с строковым значением «extract», это выглядит странно как запрос ... – 2010-11-17 21:56:55