我有一个从其他供应商处获得的xml文件,它像这样开始:
<DataModule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ataebiz.org/XMLSchema AllowableConfigurationInParts.xsd" xmlns="http://www.ataebiz.org/XMLSchema">
我正在将其加载到Oracle XMLType字段中。加载后,我正在对该XML内的内容进行Xpath表达式查询。当我发现此问题时,我无法使查询工作...如果我具有此属性:
xmlns="http://www.ataebiz.org/XMLSchema"
在XML的根节点内(如上所示)...我对xml进行的任何xpath扩展查询都将始终失败...它只会找到零条记录。但是,如果我仅从根节点中删除该属性,那么我的所有xpath查询都可以正常工作。
我的问题是:关于该属性是否有“非法”的东西可以解释这一点?因此,我应该将其报告给给我xml文件的供应商?还是这对Oracle来说是一个潜在的问题,我应该从中创建一个可复制的示例,并将其报告给oracle支持吗?