XmlLoadFile
Jump to navigation
Jump to search
This function provides an alternative way to load XML files to getResourceConfig. This function loads an XML file and returns the node by specifying a specific file path, while getResourceConfig allows for loading an XML file from a resource.
Syntax
Click to collapse [-]
Serverxmlnode xmlLoadFile ( string filePath )
Required Arguments
- filePath: The filepath of the file in the following format: ":resourceName/path". 'resourceName' is the name of the resource the file is in, and 'path' is the path from the root directory of the resource to the file.
- For example, if there is a file named 'settings.xml' in the resource 'ctf', it can be accessed from another resource this way: xmlLoadFile(":ctf/settings.xml").
- If the file is in the current resource, only the file path is necessary, e.g. xmlLoadFile("settings.xml").
Click to collapse [-]
Clientxmlnode xmlLoadFile ( string filePath [, string accessType = "public" ] )
Required Arguments
- filePath: The filepath of the file in the following format: ":resourceName/path". 'resourceName' is the name of the resource the file is in, and 'path' is the path from the root directory of the resource to the file.
- For example, if there is a file named 'settings.xml' in the resource 'ctf', it can be accessed from another resource this way: xmlLoadFile(":ctf/settings.xml").
- If the file is in the current resource, only the file path is necessary, e.g. xmlLoadFile("settings.xml").
Optional Arguments
- accessType : This setting determines whether to load the public or private version of the file at filePath
- "public" will load the file that is shared by all servers.
- "private" will load the file that only the current server is allowed to access. Note: It is only possible to load a private file if it was previously saved as "private" by the current server.
Returns
Returns the root xmlnode object of an xml file if successful, or false otherwise.
Example
This example loads an XML file called settings.xml that is in a resource called ctv.
node = xmlLoadFile ( ":ctv/settings.xml" )
See Also
- xmlCopyFile
- xmlCreateChild
- xmlCreateFile
- xmlDestroyNode
- xmlFindChild
- xmlLoadFile
- xmlLoadString
- xmlNodeGetAttribute
- xmlNodeGetAttributes
- xmlNodeGetChildren
- xmlNodeGetName
- xmlNodeGetParent
- xmlNodeGetValue
- xmlNodeSetAttribute
- xmlNodeSetName
- xmlNodeSetValue
- xmlSaveFile
- xmlUnloadFile