XMLNode.RemoveAttributeNode

From Xojo Documentation

Method

XMLNode.RemoveAttributeNode(attributeNode as XMLAttribute) As XMLAttribute

Supported for all project types and targets.

Removes the attribute specified by the node reference.


Method

XMLNode.RemoveAttributeNode(attributeNode as XMLAttribute)

Supported for all project types and targets.

RemoveAttributeNode optionally returns as an XMLAttribute the removed node.

Example

The following XML is stored in a constant called kXML:

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

Remove the name attribute from the first Team:

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

TextArea1.Value = xml.ToString