Difference between revisions of "InsertXML"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>Kyoma
m
imported>Kyoma
m
 
Line 4: Line 4:
  (success:bool) InsertXML contentAndComponent:formatString menuType:int
  (success:bool) InsertXML contentAndComponent:formatString menuType:int


Inserts the xml file or xml content into the given menu. The string consists of two parts, each seperated by a pipe character. First the <tt>xmlFile</tt> or <tt>xmlString</tt> you wish to insert. Then the component path where it is to be inserted.
Inserts the xmlFile or xmlString into the given menu. The format string consists of two parts, each seperated by a pipe character. First the <tt>xmlFile</tt> or <tt>xmlString</tt> you wish to insert. Then the component path where it is to be inserted.


== Examples ==
== Examples ==

Latest revision as of 10:44, 5 March 2011

A command added by MenuQue.

Syntax:

(success:bool) InsertXML contentAndComponent:formatString menuType:int

Inserts the xmlFile or xmlString into the given menu. The format string consists of two parts, each seperated by a pipe character. First the xmlFile or xmlString you wish to insert. Then the component path where it is to be inserted.

Examples[edit | edit source]

string_var text
...
InsertXML "some_special_icon.xml|magic_icons", 1004
if (InsertXML "custom_file.xml", 1004)
   ;there were no errors during the inserting process
endif
set text to sv_Construct "<rect name=%qbackground_fix%q> <x> 10 </x> <y> 20 </y> </rect>"
InsertXML "%z|background", text, 1001 ;insert the content of the string directly, no files involved

Notes[edit | edit source]

  • If calling from the console, replace the pipe character with the '@' character.
  • The component path can be omitted, in which case it gets inserted at top-level
  • The filepath is relative to Data\Menus\Prefabs

See also[edit | edit source]

InsertXMLTemplate