From Xojo Documentation


XMLNode.RemoveAttributeNode(attributeNode as XMLAttribute) As XMLAttribute

Supported for all project types and targets.

Removes the attribute specified by the node reference.


XMLNode.RemoveAttributeNode(attributeNode as XMLAttribute)

Supported for all project types and targets.

RemoveAttributeNode optionally returns as an XMLAttribute the removed node.


The following XML is stored in a constant called kXML:

 <?xml version="1.0" encoding="UTF-8"?>
 	<Team name="Seagulls">
 		<Player name="Bob" position="1B" />
 		<Player name="Tom" position="2B" />
 	<Team name="Pigeons">
 		<Player name="Bill" position="1B" />
 		<Player name="Tim" position="2B" />
 	<Team name="Crows">
 		<Player name="Ben" position="1B" />
 		<Player name="Ty" position="2B" />

Remove the name attribute from the first Team:

Dim xml As New XmlDocument(kXML)
Dim n As XmlNode = xml.DocumentElement.FirstChild
Dim an As XmlAttribute
an = n.GetAttributeNode("name")

TextArea1.Text = xml.ToString