Sample code for 30+ languages & platforms
Dart

Update an XML Attribute

See more XML Examples

Demonstrates how to update XML attributes.

The output XML is this:

<abc b="pear" c="orange" a="130">Test</abc>

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  final xml = CkXml();

  xml.loadXml('<abc a="123" b="apple">Test</abc>');

  // The UpdateAttribute and AddOrUpdateAttribute methods
  // are identical.  Both will replace the attribute's value if it
  // already exists, or insert a new attribute if it does not yet exist.

  // Change the value of attribute "b" to "pear".
  xml.updateAttribute('b', 'pear');

  // Because no attribute named "c" exists, UpdateAttribute
  // will create it:
  xml.updateAttribute('c', 'orange');

  // If an attribute's value is an integer, the AddToAttribute
  // method may be called to update it by adding an integer value.
  // For example, update the value of "a" to "130" by adding 7.
  xml.addToAttribute('a', 7);

  // Examine the result:
  print(xml.getXml());
}