$CLASSNAME$
	XMLTree
$SUMMARY$
	Class XMLTree
$LANG_RU$
	 XMLTree
$ABOUT$
	Class of XML DOM tree. This class is used for manipulate XML DOM tree.
$LANG_RU$
	  XML DOM.      DOM XML.
$SYNTAX$
	XMLTree(<name>)	--> XMLTag object
$LANG_RU$
	XMLTree(<name>)	-->  XMLTag
$ATTRIBUTES$
	<className>	- Class name. Value should be "XMLTree".
$LANG_RU$
	<className>	-  . : "XMLTree".

$METHODNAME$
	XMLTree()
$SUMMARY$
	Constructor. Create object for manipulate XML DOM tree..
$LANG_RU$
	.       DOM XML.
$SYNTAX$
	XMLTree(<encoding>)	--> XMLTree object
$ARGUMENTS$
	<encoding>		- String. Encoding of dumped XML file.
$LANG_RU$
	<encoding>		- .    XML.
$ENDMETHOD$

$METHODNAME$
	parseFile()
$SUMMARY$
	Parse XML file.
$LANG_RU$
	  XML.
$SYNTAX$
	parseFile(<filename>)
$ARGUMENTS$
	<filename>		- String. File name.
$LANG_RU$
	<filename>		- .  .
$ENDMETHOD$

$METHODNAME$
	parseString()
$SUMMARY$
	Parse XML file contents.
$LANG_RU$
	     XML.
$SYNTAX$
	parseString(<string>)
$ARGUMENTS$
	<string>		- String. XML file contents.
$LANG_RU$
	<string>		- .   XML.
$ENDMETHOD$

$METHODNAME$
	getRoot()
$SUMMARY$
	Get DOM root tag.
$LANG_RU$
	   DOM.
$SYNTAX$
	getRoot()	--> <oRootTag>
$RETURNS$
	Root tag (XMLTag object).
$LANG_RU$
	  ( XMLTag).
$ENDMETHOD$

$METHODNAME$
	setRoot()
$SUMMARY$
	Set new root tag.
$LANG_RU$
	   .
$SYNTAX$
	setRoot(<tag>)
$ARGUMENTS$
	<tag>	- XMLTag object. New root tag.
$LANG_RU$
	<tag>	-  XMLTag.   .
$ENDMETHOD$

$METHODNAME$
	getError()
$SUMMARY$
	Get parse error description.
$LANG_RU$
	   .
$SYNTAX$
	getError() --> <cError>
$RETURNS$
	Parse error description.
$LANG_RU$
	  
$ENDMETHOD$

$METHODNAME$
	dump()
$SUMMARY$
	Dump DOM to XML format.
$LANG_RU$
	    XML   DOM.
$SYNTAX$
	dump([<tag>])	--> <cXML>
$ARGUMENTS$
	<tag>	- XMLTag object. Dump only this tag and all its children.
$LANG_RU$
	<tag>	-  XMLTag.        .
$RETURNS$
	DOM in XML format.
$LANG_RU$
	DOM   XML.
$ENDMETHOD$

$METHODNAME$
	XPath()
$SUMMARY$
	Execute XPath query.
$LANG_RU$
	  XPath.
$SYNTAX$
	XPath(<path>,[<tag>])	--> <Result>
$ARGUMENTS$
	<path>	- String. XPath query.
	<tag>	- XMLTag object. Context tag insead root.
$LANG_RU$
	<path>	- .  XPath.
	<tag>	-  XMLTag.    .
$RETURNS$
	XPath query result.
$LANG_RU$
	  XPath.
$ENDMETHOD$

$EXAMPLES$
	f := XMLTree()
	f:parseFile( "component.xml" )
	?? f:XPath( "/requires/*" )

$PLATFORMS$
	No dependies of platform.
$LANG_RU$
	   .
$SEEALSO$
$AUTHOR$
	Andrey Cherepanov <skull@eas.lrn.ru>
$LANG_RU$
	  <skull@eas.lrn.ru>
$LASTDATE$



