Forum: XML
by Luckie,
11. Apr 2006
Du erinnerst mich gerade an etwas, ich muss mal wohin.
Forum: XML
by Luckie,
11. Apr 2006
Jupp, ich habe es ja auch schon, wollte dich nur etwas ärgern. ;)
Forum: XML
by Luckie,
11. Apr 2006
Hmpf. Ich wusste das du mit so einer Streberlösung daher kommen würdest. Bekommst du das auch für die Kennung hin? ;)
Forum: XML
by Luckie,
11. Apr 2006
FXmlDoc: msDomDocument;
Importierte Typbibliothek ist die Version 3.0, um mit dem IE 5.0 kompatibel zu sein. Muss leider so sein, da unbedibngt sichergestekllt sein muss, dass sie auf dem Zielrechner existiert.
Forum: XML
by Luckie,
11. Apr 2006
Nein, das kann auch keine Lösung sein. Aber so geht es:
function TConfigFile.GetIsYearConfigured: Boolean;
var
ChildNodes: IXMLDOMNodeList;
SubNode: IXMLDOMNode;
i: Integer;
s: String;
begin
result := False;
Forum: XML
by Luckie,
11. Apr 2006
Das kann nicht gehen. Woher soll er wissen, dass den Index bezeichnet. Für den Compiler ist das nur eine Zeichenkette, sonst nichts.
Forum: XML
by Luckie,
11. Apr 2006
Danke. Das sieht gut aus. Nur kennt er bei mir nicht ChildNodes.First und HasAttributes. Und das Attribut ansprechen mit XMLNode.Attributes geht auch nicht, da meint er:
Das klappt also auch nicht.
Verdammt, es kann doch nicht so schwer sein die Attribute von Knoten auszulesen. :wall:
Forum: XML
by Luckie,
11. Apr 2006
Das muss man ja auch erstmal wissen. :?
Aber so komme ich immer nur an das von dem ersten Element dran:
function TConfigFile.GetIsYearConfigured: Boolean;
var
ChildNodes: IXMLDOMNodeList;
SubNode: IXMLDOMNode;
Attr: IXMLDOMAttribute;
Forum: XML
by Luckie,
11. Apr 2006
Das habe ich auch schon gefunden, nur helfen tut es nicht wirklich. Ich habe es jetzt so:
function TConfigFile.GetIsYearConfigured: Boolean;
var
ChildNodes: IXMLDOMNodeList;
SubNode: IXMLDOMNode;
Attr: IXMLDOMAttribute;
i: Integer;
s: String;
begin
Forum: XML
by Luckie,
11. Apr 2006
So, durch die SubNodes "Zeitraum" kann ich schon mal durch it6terieren:
function TConfigFile.GetIsYearConfigured: Boolean;
var
ChildNodes: IXMLDOMNodeList;
SubNode: IXMLDOMNode;
Attr: IXMLAttribute;
i: Integer;
s: String;
begin