I'm trying to create an XML Document with multiple Namespaces.
With the code below[1] a get as result the following XML:
<svg xmlns="http://www.w3.org/2000/svg" />
How can I set a second Namespace, should I use SetAttribute or SetAttributeNS ? :
root.setattribute('xmlns:xlink', 'http://www.w3.org/1999/xlink');?
Can anybody give me an example when setAttributeNS is useful ?
Is there a way to, after setting a namespace prefix, make all attributes and elements to be added using it ?
Thanks
[1]
var
Doc: TXMLDocument;
root, node: TDOMElement;
begin
Doc:=TXMLDocument.Create;
root:=Doc.CreateElementNS('http://www.w3.org/2000/svg', 'svg');
Doc.AppendChild(root);
...
end;