Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Обход нескольких одинаковых атрибутов селектора? (https://javascript.ru/forum/jquery/6917-obkhod-neskolkikh-odinakovykh-atributov-selektora.html)

bobroff 05.01.2010 15:01

Обход нескольких одинаковых атрибутов селектора?
 
Здравствуйте.

К примеру есть такой селектор с атрибутами:
<drillTarget drillIdx=\"0\" label=\"Определение уровня данных1\">
<drillParameter 
	name=\"Выбор канала сбыта\" 
	value=\"&lt;selectChoices&gt;&lt;selectOption useValue=&quot;[Вид Бизнес].[Измерение &amp;quot;Канал сбыта&amp;quot;].[Канал сбыта].[Канал сбыта]-&amp;gt;[all].[{526C023E-C8E4-DE11-9756-00151788E461}]&quot; 
	displayValue=&quot;Заправки&quot;/&gt;&lt;selectOption useValue=&quot;[Вид Бизнес].[Измерение &amp;quot;Канал сбыта&amp;quot;].[Канал сбыта].[Канал сбыта]-&amp;gt;[all].[{4B6C023E-C8E4-DE11-9756-00151788E461}]&quot; 
	displayValue=&quot;Мини сеть&quot;/&gt;&lt;selectOption useValue=&quot;[Вид Бизнес].[Измерение &amp;quot;Канал сбыта&amp;quot;].[Канал сбыта].[Канал сбыта]-&amp;gt;[all].[{576C023E-C8E4-DE11-9756-00151788E461}]&quot; 
	displayValue=&quot;ОПТ&quot;/&gt;&lt;/selectChoices&gt;\" 
	propertyToPass=\"memberUniqueName\"/>
<\/drillTarget>

У 1 селектора повторяются атрибуты "displayValue". Как получить и перебрать все эти атрибуты?

subzey 05.01.2010 16:03

В аттрибуте value находится строка с вполне себе валидным XML:
<selectChoices>
	<selectOption useValue="…" displayValue="Заправки"/>
	<selectOption useValue="…" displayValue="Мини сеть"/>
	<selectOption useValue="…" displayValue="ОПТ"/>
</selectChoices>

Так что, displayValue не аттрибут drillParameter, а аттрибут selectOptions документа, хранящегося в value, и разобрать это можно.

tenshi 08.01.2010 12:25

зачем вы хмл запихиваете в атрибут?

subzey 09.01.2010 03:35

tenshi,
иногда приходится работать с тем, что дают. Есть такая программа для редактирования форм на основе XML как MS Infopath. Знали бы Вы, какие великолепно спроектированные, блистательно отформатированные и безупречно однотипные файлы иногда генерируются при помощи этой замечательной программы, а также усилий разработчиков форм и бухгалтеров. Просто убиться хочется.

bobroff 09.01.2010 18:49

Цитата:

Сообщение от subzey (Сообщение 40022)
tenshi,
иногда приходится работать с тем, что дают. Есть такая программа для редактирования форм на основе XML как MS Infopath. Знали бы Вы, какие великолепно спроектированные, блистательно отформатированные и безупречно однотипные файлы иногда генерируются при помощи этой замечательной программы, а также усилий разработчиков форм и бухгалтеров. Просто убиться хочется.

5 баллов!!!


Часовой пояс GMT +3, время: 20:29.