|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.10.2016, 14:36 | #1 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
условие для XPath
есть две работающие выборки одного документа
1. //XXX[@VAL] узлы типа XXX имеющие атрибут VAL 2. //XXX[@NAME] все теже узлы НО имеющие другой атрибут NAME Вопрос: как записать условие, чтобы получить объединение выборок. получить одну выборку узлов типа XXX имеющих хотя бы один из атрибутов(NAME, VAL). //XXX[ ??????? ] в качестве дополнительной информации: 1. известно что два этих атрибута(NAME, VAL) не встречаются(не используются) в узлах одновременно. 2. VAL и NAME заведомо не могут быть числами. //XXX[@VAL+ @NAME] как-то так "мегазадача" два исходных списка "нарушают" порядок следования полей генерируемого объекта(не XML) (сначала один тип, потом другой) в то время как в исходном XML они расположены в произвольном порядке. хотелось бы сохранить порядок полей имеющийся в XML без введения дополнительного атрибута, отвечающего за этот порядок.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 28.10.2016 в 14:45. |
28.10.2016, 14:47 | #2 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
или както так //XXX[@VAL or @NAME]
или както так //XXX[@VAL]|//XXX[@NAME] |
28.10.2016, 14:52 | #3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
спасибо, попробую, потренируюсь.
программа — запись алгоритма на языке понятном транслятору
|
28.10.2016, 14:58 | #4 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
В каком смысле и зачем сохранять порядок?
|
28.10.2016, 15:45 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
хочется иметь ТОТ же порядок колонок в каком они перечислены в XML и НЕ вводить искусственно нумерацию этих колонок. P.S. пока выбрал вариант //XXX[@VAL or @NAME] , а то от наличия других условий получается "очень длинно".
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 28.10.2016 в 15:53. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
xpath не срабатывает | fanat_96 | C# (си шарп) | 7 | 28.04.2016 23:46 |
XPath и атрибуты | Luzifer | Помощь студентам | 1 | 30.07.2014 17:03 |
Xpath для XML с пространством имен | Кнехт | Общие вопросы .NET | 2 | 16.12.2010 16:46 |
условие для дат | segail | Microsoft Office Excel | 2 | 19.10.2010 23:08 |
Условие для ячейки | segail | Microsoft Office Excel | 31 | 23.09.2009 21:33 |