Мне нужно просмотреть некоторые данные и выбрать определенные элементы, которые соответствуют моим критериям. Я использую скрипты на стороне клиента, чтобы вернуть 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"?
Использовать атрибут равно селектору
$(xData.responseXML).find('List[serverTemplate="101"]')