【问题标题】:How can i get the value of a custom xml tag created using DOMParser?如何获取使用 DOMParser 创建的自定义 xml 标记的值?
【发布时间】:2023-05-31 22:03:01
【问题描述】:

我想获取用户的 pan 详细信息。我写了以下代码:

 parseXML(XMLAsString){
    var parser=new DOMParser()
    var result=parser.parseFromString(XMLAsString, 'text/xml');
    var panElement=result.getElementsByTagName('XYZ:PAN').item(0)
    console.log(panElement);
  }

panElement 返回一个自定义 xml 标记,如下所示:

<XYZ:PAN>ABCDS1234N</XYZ:PAN>

现在我如何获取panElement 的值?

【问题讨论】:

    标签: javascript angular xml typescript domparser


    【解决方案1】:

    textContent 属性应该为您提供标签内的文本。

    function parseXML(XMLAsString) {
      var parser = new DOMParser()
      var result = parser.parseFromString(XMLAsString, 'text/xml');
      var panElement = result.getElementsByTagName('XYZ:PAN').item(0)
      console.log(panElement.textContent);  // Here textContent gives the PAN number
    }
    
    parseXML("<XYZ><XYZ:PAN>ABCDS1234N</XYZ:PAN></XYZ>")

    【讨论】:

      最近更新 更多