【问题标题】:DOM Parser in Java, attributes and tag valuesJava中的DOM解析器,属性和标签值
【发布时间】:2012-10-20 01:09:04
【问题描述】:
            <SimpleData name="RATE">$1.00</SimpleData>
            <SimpleData name="LIMIT">2hr</SimpleData>

在那段 XML 上,我如何访问每个单独的标记值?到目前为止,我有这个:

if(eElement.getAttribute("name").equals("RATE"))
  System.out.println("Rate : " + getTagValue("SimpleData", eElement));

检查属性“名称”并进行比较,但我无法获取 LIMIT 值。我认为我的问题出在我的 getTagValue 方法中:

  private static String getTagValue(String sTag, Element eElement) {
    NodeList nlList = eElement.getElementsByTagName(sTag).item(0).getChildNodes();

        Node nValue = (Node) nlList.item(0);

    return nValue.getNodeValue();
  }

有什么想法吗?

【问题讨论】:

    标签: java parsing dom


    【解决方案1】:

    你有

    if(eElement.getAttribute("name").equals("RATE")) {
       System.out.println("Rate : " + getTagValue("SimpleData", eElement));
    }
    

    有什么问题:

    else if(eElement.getAttribute("name").equals("LIMIT")) {
       System.out.println("Limit : " + getTagValue("SimpleData", eElement));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 2012-04-14
      • 2012-02-26
      • 1970-01-01
      相关资源
      最近更新 更多