Обход нескольких одинаковых атрибутов селектора?
Здравствуйте.
К примеру есть такой селектор с атрибутами: <drillTarget drillIdx=\"0\" label=\"Определение уровня данных1\"> <drillParameter name=\"Выбор канала сбыта\" value=\"<selectChoices><selectOption useValue="[Вид Бизнес].[Измерение &quot;Канал сбыта&quot;].[Канал сбыта].[Канал сбыта]-&gt;[all].[{526C023E-C8E4-DE11-9756-00151788E461}]" displayValue="Заправки"/><selectOption useValue="[Вид Бизнес].[Измерение &quot;Канал сбыта&quot;].[Канал сбыта].[Канал сбыта]-&gt;[all].[{4B6C023E-C8E4-DE11-9756-00151788E461}]" displayValue="Мини сеть"/><selectOption useValue="[Вид Бизнес].[Измерение &quot;Канал сбыта&quot;].[Канал сбыта].[Канал сбыта]-&gt;[all].[{576C023E-C8E4-DE11-9756-00151788E461}]" displayValue="ОПТ"/></selectChoices>\" propertyToPass=\"memberUniqueName\"/> <\/drillTarget> У 1 селектора повторяются атрибуты "displayValue". Как получить и перебрать все эти атрибуты? |
В аттрибуте value находится строка с вполне себе валидным XML:
<selectChoices> <selectOption useValue="…" displayValue="Заправки"/> <selectOption useValue="…" displayValue="Мини сеть"/> <selectOption useValue="…" displayValue="ОПТ"/> </selectChoices> Так что, displayValue не аттрибут drillParameter, а аттрибут selectOptions документа, хранящегося в value, и разобрать это можно. |
зачем вы хмл запихиваете в атрибут?
|
tenshi,
иногда приходится работать с тем, что дают. Есть такая программа для редактирования форм на основе XML как MS Infopath. Знали бы Вы, какие великолепно спроектированные, блистательно отформатированные и безупречно однотипные файлы иногда генерируются при помощи этой замечательной программы, а также усилий разработчиков форм и бухгалтеров. Просто убиться хочется. |
Цитата:
|
Часовой пояс GMT +3, время: 20:29. |