将xml节点的属性设置为变量

时间:2010-09-14 21:33:05

标签: jquery xml variables

我试图获取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 个答案:

答案 0 :(得分:1)

如果您在ajax请求中提取XML,则可以使用.find()获取节点,.attr()获取attriute,例如:

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

You can see an example here,请记住,这是用于最终使用responseXML的ajax回调(不仅仅是一个XML字符串),但你明白了这一点:)