Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#1

XML-Attribute kopieren - mit Prefix ?

  Alt 28. Feb 2007, 16:18
Hallo!
Ich habe zwei Knoten 'NewValue' und 'Value'. Value hat ein Attribut 'xsi:type="xxxx"' und dieses Attribut soll in den 'NewValue' Knoten rein. Fein.

Also schreibe ich
Delphi-Quellcode:
Procedure _CopyAttributes(aSrc, aDst: IXMLNode);
Begin
  aDst.Attributes['xsi:type'] := aSrc.Attributes['xsi:type'];
End;
und erhalte
XML-Code:
<A1W>
<Value xsi:type="xsd:float">95.88</Value>
<NewValue type="xsd:float">95.8800</NewValue>
</A1W>
(Hinter dem NewValue fehlt das 'xsi'). Auch irgendwie klar. Leider ist 'Prefix' read-only, sodaß ich nicht einfach den Prefix mit kopieren kann.

Wie schaffe ich es, das das Attribut des 'NewValue' genauso heißt, wie vom 'Value'?

Danke für Hinweise.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat