Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#4

Re: XML: Namespace - Zuweisung funktioniert nicht

  Alt 21. Mai 2006, 22:19
Eins vorweg: Mein Fehler, , du kannst dir die ganze Arbeit sparen. Zweitens: die Situation ist nicht identisch, weil die gezeigten Beispiele davon ausgingen, dass einzelne Knoten einer XML-Datei unterschiedliche Namespaces haben. In deinem Fall gibt es nur einen, der im Root-Knoten deklariert wird. Daher kannst du auf den ganzen "SelectionNamespaces"-Quatsch verzichten und gleich per XPath die gewünschten Knoten abgreifen. Der Beweis:
Delphi-Quellcode:
var
  xmldoc : DomDocument;
  node : IXMLDOMNode;
begin
  xmldoc := CoDomDocument.Create;
  if xmldoc <> nil then
  try
    xmldoc.load('bla.xml');
    node := xmldoc.selectSingleNode('/inputx/document/ordner/ordner');
    ShowMessage (node.xml);
  finally
    xmldoc := nil;
  end;
end;
zeigt den XML-Knoten des Ordners "Ordner2".
  Mit Zitat antworten Zitat