CX_MULTIPLE_WORD_XML
Klassenhierarchie
- CX_CLASS
- CX_SIMPLE
- CX_TERMED
- CX_EXPANDABLE
- CX_FOREIGN_OBJECT
- CX_MULTIPLE_WORD_XML
- CX_FOREIGN_OBJECT
- CX_EXPANDABLE
- CX_TERMED
- CX_SIMPLE
Beschreibung:
Diese Klasse ist ein Container für mehrsprachige XML-Dokumente. Für jede Sprache wird ein seperates XML-Dokument gehalten. Dieses Objekt bietet alle Funktionen der Klasse CX_WORD_XML an (grau unterlegt). Wird eine Funktion von CX_WORD_XML aufgerufen, dann wird zuerst das XML-Dokument der aktuell gesetzten Sprache geladen und anschließend die Funktion darauf aufgerufen.
Wird eine Sprache als INTEGER Parameter erwartet, dann kann (-1) angegeben werden, um die aktuell gesetzte Systemsprache zu wählen.
Bevor CX_WORD_XML-Funktionen direkt auf einem CX_MULTIPLE_WORD_XML aufgerufen werden können, muss dem Objekt für die Systemsprache ein CX_WORD_XML-Objekt zugewiesen werden, ansonsten würde der Aufruf eine Fehlermeldung erzeugen.
Code-Beispiel:
CreateTransObject(CX_MULTIPLE_WORD_XML) -> mlXml
CreateTransObject(CX_WORD_XML) -> xml_de
CreateTransObject(CX_WORD_XML) -> xml_en
xml_de Call(EmptyDocument)
xml_en Call(EmptyDocument)
"Beispiel XML-Dokument" xml_de Call(PutText)
"Sample XML document" xml_en Call(PutText)
xml_de Call(SaveXMLString)
xml_en Call(SaveXMLString)
xml_de 0 mlXml Call(AssignLanguage)
xml_en 1 mlXml Call(AssignLanguage)
//Nun das Dokument der Systemsprache anzeigen
mlXml Call(AsCOM) Call(CX_Open)
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
AssignLanguage | CX_WORD_XML, INTEGER | Setzt das XML-Dokument der übegebenen Sprache auf das übegebene XML-Dokument | ||
AssignSystemLanguage | CX_WORD_XML | Setzt das XML-Dokument der Systemsprache auf das übergebene XML-Dokument. | ||
GetLanguage | INTEGER | CX_WORD_XML | Gibt das XML-Dokument der angegebenen Sprache zurück, oder NULL, wenn für die Sprache kein Dokument existiert. | |
CurrentLanguage | CX_WORD_XML | Gibt das XML-Dokument der Systemspraceh zurück, oder NULL, wenn für diese Sprache kein Dokument existiert. | ||
RemoveLanguage | INTEGER | Angegebene Sprache wird aus dem Objekt gelöscht | ||
Clear | Alle enthaltenen Dokumente werden gelöscht. | |||
AsCOM | CX_COM_OBJECT | Das XML-Objekt wird mit Hilfe einer temporären Datei in ein COM-Objekt umgewandelt. | ||
EmptyDocument | Initialisiert oder Überschreibt ein XML-Dokument mit einem leeren Word-Dokument. | |||
GetUncompressedXMLBytes | STRING | Liefert den aktuellen Inhalt des persistenten Bereichs des Objekts. | ||
InsertBreak | Fügt einen Seitenumbruch ans Ende des Word-Dokuments an. | |||
Merge | Merged den Plugspace in die Dokumentvariablen des Word-Dokuments hinein | |||
PutFormattedText | CX_WORD_XML | Kopiert den Inhalt des übergebenen Word-Dokuments absatzweise ans Ende des aufrufenden Word-Dokuments. | ||
PutText | STRING | Die übergebene Zeichenkette wird am Ende des aufrufenden Dokuments eingefügt und mit einem Zeilenumbruch abgeschlossen. | ||
WriteToFile | STRING | Schreibt den transienten Bereich des XML-Dokuments in die als Parameter übergebene Datei. | ||
Assign | CX_XML_OBJECT | Überschreibt den Inhalt des aufrufenden XML-Objekts mit dem Inhalt des übergebenen XML-Objekts | ||
LoadFromString | STRING | Der Inhalt des XML-Objekts wird durch das im String übergebene XML ersetzt | ||
SaveXMLString | Der transiente Zustand des XML-Objekts wird im persistenten Bereich festgeschrieben | |||
GetDomain | INTEGER | Domain dieses Objektes | ||
GetSiblings | COLLECTION | Alle Siblings dieses Objektes | ||
GetSiblings2 | COLLECTION | Alle Siblings dieses Objektes | ||
SetDomain | INTEGER, INTEGER | Domain setzen | ||
Unlink2 | Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen | |||
VerifySiblings | INTEGER | Ring der Austauschobjekte prüfen |
* MA = Member-Access-Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
* I = Indizierbares Datenfeld
Modul | Kurzbeschreibung |
---|---|