Newsflash

Newsletter

  Im HTML-Format?
Start arrow Komponenten arrow XML Parser
XML Parser PDF Drucken E-Mail

 

Delphi-Komponente zum Parsen von XML-Dateien.

 


Lizenz: Siehe lizenz.txt in der Zip-Datei.

Version: 1.1


Entwickelt mit:
Turbo Delphi 

 

Features:

  • Automatische Ausgabe der Baumstruktur an ein TTreeView
  • Tags über Pfadangabe (Bsp.: root\tag1\tag2) ansteuerbar
  • Quelltextausgabe ab definiertem Tag


Auflistung der Units und der enthaltenen Methoden:


  • XMLParser.pas

    Beschreibung:
    Liest XML-Dateien ein und gibt alle gesammelten Informationen an das TXMLDocument aus.
    Methoden:
    LoadFromFile(FileName : String)
    LoadFromStrings(Strings : TStrings);
    LoadFromText(Text : String);

  • XMLDocument.pas

    Beschreibung:
    Enthalt eine mit dem XMLParser ausgelesene XML-Datei.
    Methoden:
    AddComment(Value : String) : TComment;
    AddTag(Tag : TXMLTag; Name, Value : String) : TXMLTag;
    Clear;
    CommentCount : Integer;
    DeleteTag(Tag : TXMLTag);
    FindTag(Name : String; SearchInTag: TXMLTag; SearchSubTags : Boolean) : TXMLTag;
    GetTagByPath(Path : String) : TXMLTag;
    (1.1) Procedure GetTagList(Path : String; List : TStrings; TagType : TTagType);
    GetXMLTree(TreeView : TTreeView);
    SaveToFile(FileName : String);
    SaveToText(Text : TStrings; FromTag : TXMLTag);

  • XMLTag.pas

    Beschreibung:
    Das Object speichert Attribute, Namen und Subtags.
    Methoden:
    Procedure AddAttribut(Name, Value : String);
    (1.1) Procedure ChangeAttribute(Name, Value : String);
    Function AddTag(Name, Value : String) : TXMLTag;
    Function AsText : String;
    Function AttrCount : Integer;
    Function AttrExists(Name : String) : Boolean;
    Function CountTagsByName(Name : String) : Integer;
    Procedure DeleteAttribut(Index : Integer);
    Procedure DeleteTag(Index : Integer);
    (1.1) Function ForceTags(Path, Value : String) : TXMLTag;
    Function GetPath : String;
    Function GetTagIndex(Tag : TXMLTag) : Integer;
    Function TagCount  : Integer;





Download XMLParser Quellen (6,45 KB)






(Für alle Programme gilt:
Ich übernehme keine Garantie für die Funktionsfähigkeit aller hier vorgestellten Programme.
Damit kann man mich für evtl. entstehende Schäden durch meine Programme nicht verantwortlich machen.
Die Benutzung geschieht auf eigene Gefahr!!!)

Letzte Aktualisierung ( Thursday, 30. August 2007 )
 
© 2010 Mostworks
Joomla! is Free Software released under the GNU/GPL License.