diff --git a/src/org/olap4j/driver/xmla/XmlaOlap4jDatabaseMetaData.java b/src/org/olap4j/driver/xmla/XmlaOlap4jDatabaseMetaData.java index 5a0a739..b3c5e93 100644 --- a/src/org/olap4j/driver/xmla/XmlaOlap4jDatabaseMetaData.java +++ b/src/org/olap4j/driver/xmla/XmlaOlap4jDatabaseMetaData.java @@ -132,6 +132,14 @@ private ResultSet getMetadata( List> rowList = new ArrayList>(); rowLoop: for (Element row : XmlaOlap4jUtil.childElements(root)) { + if (row.getNamespaceURI() != null + && !row.getNamespaceURI().equals( + "urn:schemas-microsoft-com:xml-analysis:rowset")) + { + // Ignore any vendor specific namespaced elements that + // are not part of the rowset namespace + continue; + } final ArrayList valueList = new ArrayList(); for (Map.Entry entry : predicateList.entrySet()) { final String column = entry.getKey();