SYMPTOM
After preparing an XMLA database instance for connection to Microsoft analysis services or Hyperion Essbase, a user attempts to connect to the OLAP cube catalog to import cubes. An error similar to the following is received:

XMLA Discover failed. SOAP Error. Error type: XMLA error. XMLA exception: SAX parser fatal error. The result set may contain the character '&' or '<'. Not all OLAP cube providers handle these characters properly and that may be causing this report to fail. Invalid document structure
This type of error may also occur when browsing attribute elements or running reports.
CAUSE
When using XMLA data sources, results are sent to the Strategy Intelligence Server in a well-formed XML document. Strategy parses the document using the SAX XML parser and converts the XML nodes into the data structures required for further Strategy Intelligence Server processing.
If XML parsing fails for any reason, this error is the result. Although the error suggests that special characters such as '&' or '<' could be the cause, XML parsing can fail for any number of reasons that may be entirely unrelated to the presence of special characters in the results.
Some possible causes of this error are:
In theory, special character issues should be exceptionally rare because it is the XMLA provider's responsibility to escape special characters properly. If a data element such as 'Gifts & Toys' is not correctly encoded as 'Gifts & Toys,' then the XMLA provider has rendered a result that does not conform to XML specifications, in which case the incorrect behavior is in the XMLA provider, not in Strategy.
The 'special character' verbiage in this error message is, in reality, generic error text that should not be taken as an accurate diagnosis of the problem.
ACTION
Additional troubleshooting must be performed to determine the true cause of the invalid XML. Steps may include:
In most cases, this error is found to be the result of a configuration problem.