---
title: "XML DOM - getAttribute"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/122686-xml-dom-getattribute"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "Palle"
published: "2005-02-17T18:53:20.000Z"
updated: "2005-02-17T19:02:38.000Z"
replies: 2
views: 362
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/xml/122686-xml-dom-getattribute"
---

# XML DOM - getAttribute

## #1 — Palle, 2005-02-17T18:53Z

Jag får inte detta att fungera. \*suck\*

Jag försöker hämta ett speciellt *attribute* baserat på nodens unika ID...men det vill sig inte hur jag än försöker.
Jag kan hämta noden, men jag får baske mig inte ut attributet.

Kan någon putta mig åt rätt håll? :)

XML:

```
[red]
<?xml version="1.0" encoding="UTF-8" ?> 
<content>
  <item ID="2452" STATUS="1" INFO="Lorem ipsum dolor sit amet" URL="http://www.domain.com" IMAGE="20020824_190214.jpg" TARGET="1" /> 
  <item ID="2453" STATUS="1" INFO="Donec in lorem at lorem" URL="http://www.domain.com" IMAGE="20020825_190432.gif" TARGET="1" /> 
  <item ID="2454" STATUS="0" INFO="Aenean et sem ac torto" URL="http://www.domain.com" IMAGE="20020824_190555.gif" TARGET="1" /> 
</content>
[/red]
```

ASP-koden som hämtar och läser xml-filen:

```
[red]intNodeId = 2453

...

Set objXml = Server.CreateObject("Msxml2.DOMDocument.4.0")
	objXml.async = false
	objXml.Load(strXmlFile)
	Set objNode = objXml.selectNodes("//item[@ID='"& intNodeId &"']")
		Set objNodeAttribute = objNode.getAttributeNode("INFO")

			strAttributeValue = objNodeAttribute.value

		Set objNodeAttribute = Nothing
	Set objNode = Nothing
Set objXml = Nothing[/red]
```

Med ovanstående kod får jag följande felmeddelande:

> Object doesn't support this property or method: 'objNode.getAttributeNode'

Tack på förhanden. :bire

Permalänk: https://www.webforum.nu/p/122686

## #2 — @nders, 2005-02-17T18:57Z

Så här hade jag gjort:

```
intNodeId = 2453

...

Set objXml = Server.CreateObject("Msxml2.DOMDocument.4.0")
	objXml.async = false
	objXml.Load(strXmlFile)
	Set objNode = objXml.selectSingleNode("//item[@ID='"& intNodeId &"']")
	if not objNode is Nothing then
		strAttributeValue = objNode.attributes.getNamedItem("INFO").text
	end if
	Set objNode = Nothing
Set objXml = Nothing
```

Mvh

Permalänk: https://www.webforum.nu/p/1556438

## #3 — Palle, 2005-02-17T19:02Z

Fungerar utmärkt, tack!  :f  :bire

Permalänk: https://www.webforum.nu/p/1556441

---

Tråden på webben: https://www.webforum.nu/amne/xml/122686-xml-dom-getattribute
