webForumDet fria alternativet

getAttribute + XML

0 svar · 269 visningar · startad av fakenick!

fakenick!Medlem sedan juli 2002204 inlägg
#1

Hej!

Har försökt nu i några timmar att få ut en attribut i mitt XML-träd.

Attributet är fetmarkerat (omfang sidor="VÄRDE">) jag försöker få ut, och i nuläget får jag bara ut "null". Hur skall jag göra?

Nedan hittar du XML-struktur samt den JavaScript-kod jag tar ut övrig information med.

Tacksam för svar!

XML:

<artikelregister>
<artikel>
		<forlag></forlag>
		<distributor>
			<distributor_id>3279</distributor_id>
		</distributor>
		<omfang enhet="sidor">357</omfang>
	</artikel>
</artikelregister>

JavaScript:

<script>
var i, j, iLen, jLen;
var artiklar = xmlDoc.getElementsByTagName("artikel");
var iLen = artiklar.length;
for (i = 0; i < iLen; ++i) {

if (artiklar[i].getElementsByTagName("forlag").length != 0) {document.write("FORLAG='"+ get_node_value(artiklar[i].getElementsByTagName("forlag")[0]) +"',");}

distributor = artiklar[i].getElementsByTagName("distributor");
jLen = distributor.length;
if (jLen) {
for (j = 0; j < jLen; ++j) {
if (distributor[j].getElementsByTagName("distributor_id").length != 0) {document.write("DISTRIBUTOR_ID='"+ get_node_value(distributor[j].getElementsByTagName("distributor_id")[0]) +"',");}
}
}

[B]var omfaang = artiklar[i].getElementsByTagName("omfang");[/B]
document.write("OMFANG_SIDOR='"+ [B]omfaang[i].getAttribute("sidor")[/B] +"',");
}
</script>
Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb