установить атрибут узла xml в переменную - PullRequest
1 голос
/ 15 сентября 2010

Я пытаюсь получить значение атрибута узла XML и установить его как переменную с помощью JQuery.Возможно ли это?

<DataContainer>
    <Customers>
        <Customer customerId="7366" customerName="Boardwalk Audi" url="" 
            address="5930 West Plano Pkwy" city="Plano" state="Texas" 
            zipCode="75093" latitude="33.0160690000000000" 
            longitude="-96.8268970000000000">
    <Customers>
<DataContainer>

Я хочу установить атрибут customerId 7366 в качестве переменной для последующего использования, как показано ниже:

$customerId = customer id from xml node attribute;

Возможно ли это?Дайте мне знать, если вам нужно больше разъяснений.Спасибо!

1 Ответ

1 голос
/ 15 сентября 2010

Если вы выбираете XML в ajax-запросе, вы можете просто использовать .find() для получения узла и .attr() для получения атрибута, например:

var cust_id = $(xml).find("Customer").attr("customerId");

Вы можете увидеть пример здесь , имейте в виду, что он предназначен для использования в обратном вызове ajax с использованием responseXML (не только строки XML), но вы получитеидея :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...