以下のような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 を返しました。getLocalName()
getNodeName()
getElementByTagNameNS("Entity","sample")
getLength()
更新しました:
以下の回答で述べたように、のパラメータを交換しましたgetElementByTagNameNS
。getElementByTagNameNS("*","Entity")
コードで名前空間をハードコーディングしないようにするためのオプションが表示されます。今知りたいのですが、使用することの欠点はありますか*
。