给出这个xml
<provincias>
<provincia id="2" inmuebles="4" nombre="Albacete">
<localidad id="54" nombre="ALBACETE" inmuebles="1">
<inmuebles>
<inmueble id="9613" tipo="segunda-mano">
<foto>
url/docweb/promocion/225/00052458.JPG
</foto>
<tipologia>Piso</tipologia>
<tipocalle>Plaza</tipocalle>
<nombrecalle>ISABEL II</nombrecalle>
<numerocalle>1</numerocalle>
<bloque/>
<portal/>
<escalera/>
<planta>5º</planta>
<puerta>A</puerta>
<codigopostal>02005</codigopostal>
<superficie>97</superficie>
<superficieutil>86</superficieutil>
<habitaciones>4</habitaciones>
<aseos>2</aseos>
<geolocalizacion>38.999526,-1.861082</geolocalizacion>
<imagen src="url.../docweb/promocion/225/00052458.JPG"/>
</inmueble>
</inmuebles>
</localidad>
</provincia>
</provincias>
如何访问标签“nombre”属性?我试过以下但没有成功:
set XmlDoc = Server.CreateObject("Microsoft.XMLDOM")
XmlDoc.async = false
set provincias = XmlDoc.getElementsByTagName("provincia")
For Each provincia in provincias
d1_provincia_nombre = provincia.getAttribute("nombre").value
但我一直得到:Required object : '[string: "Albacete"]'
错误。
答案 0 :(得分:0)
我认为您的问题是,当.value
不支持时,您在getAttribute
上指定XML DOM
。
试试这个;
'Specifying .value will give an undefined or object required error
d1_provincia_nombre = provincia.getAttribute("nombre")
有关在Using Classic ASP to get value of a node attribute中遍历xml DOM的详细信息,请参阅 - asp-classic。
编辑:抱歉,只是看到了您的评论,已经打开了很长一段时间的帖子窗口。如果你想发布并接受你的答案,请做。我将把我的遗留给其他任何人。