java.lang.Objectcom.aspose.words.XmlDataSource
public class XmlDataSource
To access data of the corresponding file or stream while generating a report, pass an instance of this class as
a data source to one of
In template documents, if a top-level XML element contains only a list of elements of the same type,
an
When XML Schema Definition is passed to a constructor of this class, data types of values of simple XML elements
and attributes are determined according to the schema. So in template documents, you can work with typed values
rather than just strings.
When XML Schema Definition is not passed to a constructor of this class, data types of values of simple XML elements
and attributes are determined automatically upon their string representations. So in template documents, you can work
with typed values in this case as well. The engine is capable to automatically recognize values of the following types:
Note that for automatic recognition of data types to work, string representations of values of simple XML elements
and attributes should be formed using invariant culture settings.
Constructor Summary |
---|
XmlDataSource(java.lang.String xmlPath)
Creates a new data source with data from an XML file. |
XmlDataSource(java.lang.String xmlPath, java.lang.String xmlSchemaPath)
Creates a new data source with data from an XML file using an XML Schema Definition file. |
Constructor Detail |
---|
public XmlDataSource(java.lang.String xmlPath) throws java.lang.Exception
xmlPath
- The path to the XML file to be used as the data source.public XmlDataSource(java.lang.String xmlPath, java.lang.String xmlSchemaPath) throws java.lang.Exception
xmlPath
- The path to the XML file to be used as the data source.xmlSchemaPath
- The path to the XML Schema Definition file that provides schema for the XML
file.