У меня есть XML, как показано ниже,W3C XML получить элемент с пространством имен и без имен
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Entities xmlns="sample">
<Entity>
sample Value
</Entity>
<ns1:Entity xmlns:ns1="sample">
sample Value
</ns1:Entity>
</Entities>
Когда я использую nodeElement.getNodeName();
, я могу только в состоянии получить <Entity>
не <ns1:Entity>
.
0 проверяется: this post и проверено: getLocalName()
вместо getNodeName()
. Это не работает. Кроме того, когда я попытался с помощью getElementByTagNameNS("Entity","sample")
, метод getLength()
возвратил 0.
Изменено:
Как уже упоминалось в приведенном ниже ответе я поменять местами, параметры getElementByTagNameNS
. Я вижу вариант использования getElementByTagNameNS("*","Entity")
, который позволяет мне не жестко кодировать пространство имен в коде. Теперь хотелось знать, есть ли недостаток в использовании *
.
Просьба указать код. –