xmlSetAttributes

Calling Sequence

Arguments

nameValue, a matrix nx2 or nx3 of strings where each rows contains [name value] or [prefix name value]

Description

Set the attributes of an element or a list of elements.

Examples

doc=xmlReadStr("<root><a><b><c></c></b></a><b></b></root>");// Retrieve all the nodesxp=xmlXPath(doc,"//*");// Add the attributes hello="world" and bonjour="monde" to all the nodesxmlSetAttributes(xp,["hello""world";"bonjour""monde"]);xmlDump(doc)// Add the attribute foo="bar" to the first child of rootxmlSetAttributes(doc.root.children(1),["foo""bar"]);xmlDump(doc)// Add the attribute bar="foo" to all the children of rootxmlSetAttributes(doc.root.children,["bar""foo"]);// Add the attribute truc="machin" to the list of the attributes of the second <b>xmlSetAttributes(doc.root.children(2).attributes,["truc""machin"]);xmlDump(doc)xmlDelete(doc);