|
|
|
|
|
- XML functions and threads
XMLRestorePosition (Function) In french: XMLRetourPosition Restores the previously saved context of an XML document ( XMLSavePosition). The current filter when saving the position can be restored (the filter is implemented by XMLFind).
IF XMLDocument("MyXMLDoc", XMLCode) = True THEN // Find the links XMLFind("MyXMLDoc", "a", XMLTag) WHILE XMLFound("MyXMLDoc") = True IF XMLChildExist("MyXMLDoc", XMLAttribute) = True THEN TheXMLPosition is int = XMLSavePosition("MyXMLDoc") XMLChild("myXMLDoc") Trace(XMLData("MyXMLDoc")) // Process XMLRestorePosition("MyXMLDoc", TheXMLPosition, XMLRPFilter) END // Next element in the search XMLNext("MyXMLDoc") Â END END
Syntax
<Result> = XMLRestorePosition(<XML document> , <Position> [, <Options>])
<Result>: Integer - True if the position is restored,
- False otherwise (the ErrorOccurred variable is set to True). To get more details on the error, use ErrorInfo.
<XML document>: Character string Name of the XML document used. This document contains the XML code to study and it was created by XMLDocument. <Position>: Integer Position to restore. This position was returned by XMLSavePosition. <Options>: Optional constant (or combination of constants) Used to configure the restore operation: | | XMLRPDefault (default value) | The position is freed. The stored position is restored. | XMLRPFilter | Restores the filter implemented by XMLSavePosition. | XMLRPKeep | The position is not freed (other calls to XMLRestorePosition can be performed on this position). |
Remarks XML functions and threads If your application uses threads, the XML document is shared between all these threads. For more details on threads, see Managing threads. Business / UI classification: Business Logic
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|