Фильтрация по результатам XML

0

Мне нужно просмотреть некоторые данные и выбрать определенные элементы, которые соответствуют моим критериям. Я использую скрипты на стороне клиента, чтобы вернуть XML, который выглядит так:

<List DocTemplateUrl=
      "" DefaultViewUrl="/TestWeb1/Lists/Announcements/AllItems.aspx" 
      ID="{8A98E2E5-B377-4D0E-931B-3AC25BD09926}" Title="Announcements" 
      Description="Use the Announcements list to post messages on the 
         home page of your site." 
      ImageUrl="/_layouts/images/itann.gif" 
         Name="{8A98E2E5-B377-4D0E-931B-3AC25BD09926}" 
      BaseType="0" ServerTemplate="104" 
         Created="20030613 18:47:12" Modified="20030613 18:47:12" 
      LastDeleted="20030613 18:47:12" Version="0" Direction="none" 
         ThumbnailSize="" WebImageWidth="" 
      WebImageHeight="" Flags="4096" ItemCount="1" 
         AnonymousPermMask="" RootFolder="" ReadSecurity="1" 
      WriteSecurity="1" Author="1" 
         EventSinkAssembly="" EventSinkClass="" 
         EventSinkData="" EmailInsertsFolder="" 
      AllowDeletion="True" AllowMultiResponses="False" 
         EnableAttachments="True" EnableModeration="False" 
      EnableVersioning="False" Hidden="False" MultipleDataList="False" 
         Ordered="False" ShowUser="True" />

В этом результате есть определенные узлы списка, которые содержат свойство serverTemplate = "101". Я пытаюсь найти конкретные списки, которые имеют этот шаблон, используя jQuery find.

У меня есть что-то вроде этого: $ (xData.responseXML).find("Список"). Each (function(), чтобы получить все списки, но как я могу это уточнить, чтобы получить все списки, которые имеют свойство serverTemplate = "101"?

Теги:
jquery-selectors

1 ответ

1
Лучший ответ

Использовать атрибут равно селектору

$(xData.responseXML).find('List[serverTemplate="101"]')
  • 0
    отлично, большое спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню