AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Attribute auslesen

Ein Thema von matashen · begonnen am 13. Feb 2015 · letzter Beitrag vom 16. Feb 2015
Antwort Antwort
Der schöne Günther

Registriert seit: 6. Mär 2013
6.220 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Attribute auslesen

  Alt 13. Feb 2015, 11:22
Den Knoten "root" habe ich nur Drumherum gemacht weil ich gedacht habe dass der Knoten "PCBData" einer von vielen ist und noch mehr auf derselben Hierarchie-Ebene sind.

Ein XML-Dokument braucht einen einzigen Root-Knoten, das geht gar nicht anders. Aber damit erzähle ich dir wohl nichts neues

Was ist denn "nicht richtig gelesen"? Findest du den "PCBData"-Knoten nicht? Oder hast du ihn und es kommt raus er habe kein Attribut "BoardName"? Hast du ein Schema oder DTD zur XML-Struktur?
  Mit Zitat antworten Zitat
matashen

Registriert seit: 29. Jan 2007
Ort: daheim
487 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#2

AW: Attribute auslesen

  Alt 16. Feb 2015, 09:19
Hallo Günther,

Danke für deine Hilfe,

den Fehler hab ich gefunden. Einmal drüber schlafen und einen flüchtigkeitsfehler in einem anderen Codeteil entdeckt.

Ich sollte öfters mal drüber oder wenigstens Schlafen.


Gruß Matthias
Matthias
Das Leben ist eines der härtesten.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.647 Beiträge
 
Delphi 12 Athens
 
#3

AW: Attribute auslesen

  Alt 16. Feb 2015, 09:35
Nur noch etwas bezüglich dem <>NULL .

NULL <> nil

Und wenn ein Element (Node oder Attribute) nicht gefunden wird, dann ergibt das nil.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.220 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Attribute auslesen

  Alt 16. Feb 2015, 09:50
Ich glaube das war schon so gewollt: IXMLNode::Attributes['someName'] liefert einen OleVariant und sein NULL (System.Variants.Null() ) vergleicht damit.

Wäre mir aber auch zu abenteuerlich, ich hätte mit myXmlNode.HasAttribute('someName') geprüft und mir sonst keine weiteren Gedanken gemacht...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.647 Beiträge
 
Delphi 12 Athens
 
#5

AW: Attribute auslesen

  Alt 16. Feb 2015, 10:02
Ups, mir war so, daß wenn das erstmal einen Interface liefert und dann .Text, .Value oder so auf den Inhalt zugegriffen wird.
OK, wenn Variant, dann könnte NULL doch stimmen, aber dennoch wäre dann Delphi-Referenz durchsuchenIsNull wohl die bessere Lösung.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz