以下のような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")コードで名前空間をハードコーディングしないようにするためのオプションが表示されます。今知りたいのですが、使用することの欠点はありますか*。