Spazio antecedente al self-closing tag

di al.delphi il
2 risposte

Ciao,

il seguente codice mi salva un nodo xml senza spazio prima del self-closing tag:

Xml := TXmlDocument.Create(nil);
try
  Xml.Options := [doNodeAutoIndent];
  Xml.Active := True;
  Xml.Encoding := 'utf-8';
  RootNode := Xml.AddChild('Root');
  Node := RootNode.AddChild('Node');
  Node.Attributes['ID'] := '01234567';
  Xml.SaveToFile(path);
finally
  Xml := nil;
end;

Output:

<?xml version="1.0" encoding="utf-8"?>
<Root>
 <Node ID="01234567"/>
</Root>

Come si può creare il medesimo tag con spazio prima della chiusura? Oppure si può ignorare in quanto inutile?

<?xml version="1.0" encoding="utf-8"?>
<Root>
 <Node ID="01234567" />
</Root>

Ale

2 Risposte

  • 03/06/2024 - al.delphi ha scritto:


    Come si può creare il medesimo tag con spazio prima della chiusura? Oppure si può ignorare in quanto inutile?

    Alcuni serializzatori permettono di impostare delle regole di formattazione, ma se ciò non è possibile, si può ignorare: è del tutto NON significativo.

  • Grazie della risposta, Marco. Ignorerò allora.

    Ale

Devi accedere o registrarti per scrivere nel forum
2 risposte