method ChartView.SaveXML (Destination as Variant)
Saves the control's content as XML document to the specified location, using the MSXML parser.

TypeDescription
Destination as Variant This object can represent a file name, reference to a string member, an XML document object, or a custom object that supports persistence as follows:
  • String - Specifies the file name. Note that this must be a file name, rather than a URL. The file is created if necessary and the contents are entirely replaced with the contents of the saved document. For example:

    ChartView1.SaveXML("sample.xml")

  • Reference to a String member - Saves the control's content to the string member. Note that the string member must be empty, before calling the SaveXML method. For example:

    Dim s As String
    ChartView1.SaveXML s

    In VB.NET for /NET assembly, you should call such as :

    Dim s As String = String.Empty
    Exchartview1.SaveXML(s)

    In C# for /NET assembly, you should call such as :

    string s = string.Empty;
    exchartview1.SaveXML(ref s); 

  • XML Document Object. For example:

    Dim xmldoc as Object
    Set xmldoc = CreateObject("MSXML.DOMDocument")
    ChartView1.SaveXML(xmldoc)

  • Custom object supporting persistence - Any other custom COM object that supports QueryInterface for IStream, IPersistStream, or IPersistStreamInit can also be provided here and the document will be saved accordingly. In the IStream case, the IStream::Write method will be called as it saves the document; in the IPersistStream case, IPersistStream::Load will be called with an IStream that supports the Read, Seek, and Stat methods.

ReturnDescription
BooleanA Boolen expression that specifies whether saving the XML document was ok.
The SaveXML method uses the MSXML ( MSXML.DOMDocument, XML DOM Document ) parser to save the control's data to XML documents. Use the LoadXML method to load XML documents, previously saved with the SaveXML method. The control is emptied when the LoadXML method is called, and so the nodes collection is emptied before loading a new XML document. The <root> element holds information about the root node of the control, including its child nodes stored in <node> elements. Properties like Caption, Key, Image, ImageAlignment, Expanded or Left for assistant nodes, are saved for each node. The <assistants> element contains a collection of <assistant> elements that holds information about an assistant node.

The XML format looks like follows:

- <Content Author Component Version>
	- <Root Key Caption Image ImageAlignment Expanded>
		- <Node Key Caption Image ImageAlignment Expanded>
			- <Node Key Caption Image ImageAlignment Expanded/>
			- <Node Key Caption Image ImageAlignment Expanded>
				- <Node Key Caption Image ImageAlignment Expanded/>
				- <Node Key Caption Image ImageAlignment Expanded>
				  </Node>
				....
				- <Assistants>
					  <Assistant Caption Left Image ImageAlignment /> 
				  </Assistants>
			  </Node>
			....
			- <Assistants>
				  <Assistant Caption Left Image ImageAlignment /> 
			  </Assistants>
		  </Node>
		- <Assistants>
			  <Assistant Caption Left Image ImageAlignment /> 
		  </Assistants>
	  </Root>
</Content>