我试图获取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;
这可能吗?如果您需要进一步澄清,请与我们联系。谢谢!
答案 0 :(得分:1)
如果您在ajax请求中提取XML,则可以使用.find()
获取节点,.attr()
获取attriute,例如:
var cust_id = $(xml).find("Customer").attr("customerId");
You can see an example here,请记住,这是用于最终使用responseXML
的ajax回调(不仅仅是一个XML字符串),但你明白了这一点:)