| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > XPath вернуть имя повторяющегося узла |
| Автор: motoden 30.1.2013, 00:00 | ||||
| Доброго времени суток, уважаемые товарищи! Помогите пожалуйста написать XPath-запрос который бы мог мне вернуть имена повторяющихся друг за другом узлов в документе XML. Например, в этом примере (взятом мной из википедии http://ru.wikipedia.org/wiki/Xpath):
мне нужно чтобы XPath-запрос возвращал тэг span и тэг div. Только эти тэги повторяются в документе друг за другом. Я, правда, не совсем уверен возможно ли это. Возможо? Добавлено через 1 минуту и 31 секунду Вот такая строка:
Возвращает также и всё содержимое во всех найденных повторяющихся друг за другом узлах. А как можно было бы без содержимого? |
| Автор: diadiavova 30.1.2013, 09:10 |
Никак. Просто этот язык не знает такого типа данных, как коллекция строк. Данная конструкция возвращает набор узлов, а их имена уже можно извлечь при обработке этого набора, передавая узлы функции name(). |
| Автор: motoden 30.1.2013, 12:41 | ||
Вы не могли бы показать запрос? |
| Автор: diadiavova 30.1.2013, 13:03 | ||
Какой именно? Если надо вывести в документ список имён, то обработку можно выполнить тем же фор-ич и там уже обрабатывать. Ну, например, вот такая конструкция
|