Форум программистов, компьютерный форум, киберфорум
XML/XSL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для servitola
60 / 60 / 6
Регистрация: 07.09.2010
Сообщений: 259

Xpath запрос.

26.10.2010, 12:57. Показов 826. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в XML есть следующие блоки: (есть там не только они, но это не важно)
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<doc_pattern tag="Union">
    <item tag="sec1"/>
    <item tag="sec2"/>
    <item tag="sec3"/>
    <item tag="sec5"/>
    <item tag="sec7"/>
    <item tag="sec13"/>
</doc_pattern>
 
<doc_pattern tag="Repartition">
        <item tag="sec1"/>
        <item tag="sec2"/>
        <item tag="sec3"/>
</doc_pattern>
 
<sections_list>
    <item start_tag="sec1" end_tag="sec2" tbl_of_cont="sec1cnt"/>
    <item start_tag="sec2" end_tag="sec2_2" tbl_of_cont="sec2cnt"/>
    <item start_tag="sec2_2" end_tag="sec3" tbl_of_cont="sec2_2cnt"/>
    <item start_tag="sec3" end_tag="sec4" tbl_of_cont="sec3cnt"/>
    <item start_tag="sec5" end_tag="sec6" tbl_of_cont="sec5cnt"/>
    <item start_tag="sec7" end_tag="sec8" tbl_of_cont="sec7cnt"/>
    <item start_tag="sec8" end_tag="sec9" tbl_of_cont="sec8cnt"/>
    <item start_tag="sec9" end_tag="sec10" tbl_of_cont="sec9cnt"/>
        <item start_tag="sec13" end_tag="sec14" tbl_of_cont="sec13cnt"/>
</sections_list>
необходим запрос XPath, который даст все ноды из sections_list, у которых start_tag не совпадёт ни с одним tag из конкретного doc_pattern(имя его в poolData.Value находится)

получается вот так:
sections_list/item[@start_tag!=//doc_pattern[@tag=\""+poolData.Value+"\"]/item//@tag]

но он берёт и вывод все. не могу понять в чём ошибка.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.10.2010, 12:57
Ответы с готовыми решениями:

Дописать xpath-запрос
Здравствуйте. Есть такая структура: &lt;l&gt; &lt;clinic adress=&quot;Nekrasova, 51&quot; city=&quot;Moscow&quot; num=&quot;1&quot;&gt; &lt;doctor id=&quot;2&quot;...

Правильный запрос в Xpath
Пользуюсь Html Agility Pack на C#. Необходимо вытащить текст из тега &lt;form&gt; при том, что внутри есть еще теги, из которых тоже надо...

Модифицировать Xpath
Всем доброго времени суток! В Windows есть такая штука называется журнал событий Windows. Так вот все записи хранятся в xml формате. Есть у...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2010, 12:57
Помогаю со студенческими работами здесь

Xpath поиск текста
Добрый день Подскажите, как определить текст &quot;нужный текст&quot;? &lt;div class&gt; &lt;h3 class = &quot;a&quot;&gt; текст который можно получить...

XPath аттрибуты родителя
Собственно XML &lt;group&gt; &lt;student fam=&quot;Nesterenko&quot; name=&quot;Igor&quot; sname=&quot;Igorevich&quot;&gt; &lt;predmet name=&quot;Math&quot; value=&quot;5&quot;/&gt; ...

Xpath 2.0 split string
всем привет! не могу &quot;разорвать&quot; строку на отдельные части.... есть строка 0101010101 вот по ней нужно пройтись циклом for in return ...

Выражение XPATH выборки из элемента
Здравствуйте. Как мне осуществить доступ к указанному элементу. Пробовал такие варианты &lt;xsl:value-of select=&quot;./Remarks&quot;...

Не могу разобраться с осями xpath
Здравствуйте, помогите разобраться с осями, литературу читал, поиск юзал, пока проблему не решил, - делаю xml форму - infopath 2013, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru