环境是Java,场景如下
我有一个XML文件,我已将其转换为Document,并且文件构建器工厂级别的namespaceaware为true。当我在做getElementsByTagName
并且我提供一个字符串“prefix:elementName”时,它工作正常。
问题:这不应该失败吗?我的印象是我将不得不使用getElementsByTagNameNS
。我知道如果前缀要改变,getElementsByTagName
会有陷阱。
另外,第二个问题是,在工厂级别将namespaceaware设置为true / false对getElements方法有什么影响。根据我的测试getElementsByTagName
,无论如何,我提到的方式都很好。