Typ: Klasse
Stellt die Scriptklasse TXMLParser bereit.
| Basisklasse | TObject |
|---|---|
| Statisch | false |
Klassendeklaration
type
TXMLParser = class(TObject)
public
constructor Create;
destructor Free;
procedure LoadFromFile(FileName: String);
procedure LoadFromStream(Stream: TStream);
function List(Path: String; List: TStrings): Integer;
procedure New;
procedure SaveToFile(FileName: String);
procedure SaveToStream(Stream: TStream);
function AddNode(Parent: Variant; Name: String): Integer;
function AddNodeNS(Parent: Variant; Name: String; NameSpace: String): Integer;
function GetPrefix(Node: Variant): String;
function SetAttribute(Node: Variant; Name: String; Value: String): Boolean;
function Reformat: ;
property Value[Path: String]: String;
property Node[Path: String]: Variant;
property Count[Path: String]: Integer;
property Check[Path: String]: Boolean;
property NameSpace: String;
property NodeDefaultNameSpace: String;
property Encoding: String;
property AutoIndent: Boolean;
end;
Konstruktoren #
Create #
Erzeugt eine Instanz von TXMLParser.
Signatur
constructor Create;
Methoden #
Free #
Gibt die Instanz frei.
Signatur
destructor Free;
LoadFromFile #
Stellt LoadFromFile bereit.
Signatur
procedure LoadFromFile(FileName: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
LoadFromStream #
Stellt LoadFromStream bereit.
Signatur
procedure LoadFromStream(Stream: TStream);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
List #
Stellt List bereit.
Signatur
function List(Path: String; List: TStrings): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Path |
String |
value |
Nein | Parameter Path der Methode. |
List |
TStrings |
value |
Nein | Parameter List der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode List.
New #
Stellt New bereit.
Signatur
procedure New;
SaveToFile #
Stellt SaveToFile bereit.
Signatur
procedure SaveToFile(FileName: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
SaveToStream #
Stellt SaveToStream bereit.
Signatur
procedure SaveToStream(Stream: TStream);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
AddNode #
Stellt AddNode bereit.
Signatur
function AddNode(Parent: Variant; Name: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Parent |
Variant |
value |
Nein | Parameter Parent der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode AddNode.
AddNodeNS #
Stellt AddNodeNS bereit.
Signatur
function AddNodeNS(Parent: Variant; Name: String; NameSpace: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Parent |
Variant |
value |
Nein | Parameter Parent der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
NameSpace |
String |
value |
Nein | Parameter NameSpace der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode AddNodeNS.
GetPrefix #
Stellt GetPrefix bereit.
Signatur
function GetPrefix(Node: Variant): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Node |
Variant |
value |
Nein | Parameter Node der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode GetPrefix.
SetAttribute #
Stellt SetAttribute bereit.
Signatur
function SetAttribute(Node: Variant; Name: String; Value: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Node |
Variant |
value |
Nein | Parameter Node der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
String |
value |
Nein | Parameter Value der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode SetAttribute.
Reformat #
Stellt Reformat bereit.
Signatur
function Reformat: ;
Properties #
Value #
Property Value.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Value[Path: String]: String;
Node #
Property Node.
| Typ | Variant |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Node[Path: String]: Variant;
Count #
Property Count.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Count[Path: String]: Integer;
Check #
Property Check.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Check[Path: String]: Boolean;
NameSpace #
Property NameSpace.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property NameSpace: String;
NodeDefaultNameSpace #
Property NodeDefaultNameSpace.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property NodeDefaultNameSpace: String;
Encoding #
Property Encoding.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Encoding: String;
AutoIndent #
Property AutoIndent.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property AutoIndent: Boolean;
Kategorie: TXMLParser
