Java 怎么获取给定名称为long的dom元素属性的值,如果该值不是long,则为空

2019年7月21日19:39:49Java 怎么获取给定名称为long的dom元素属性的值,如果该值不是long,则为空已关闭评论 368 524字阅读1分44秒

1.简介

Java 怎么获取给定名称为long的dom元素属性的值,如果该值不是long,则为空?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */

 


import org.w3c.dom.*;

public class Main {
    
    public static Long getLongAttribute(String name, Element el) {
        return stringToLong(getAttribute(name, el));
    }

    private static Long stringToLong(String value) {
        if (value == null)
            return null;
        try {
            return new Long(value);
        } catch (NumberFormatException exc) {
            return null;
        }
    }

    
    public static String getAttribute(String name, Element el) {
        if (name == null || el == null)
            return null;
        if (!el.hasAttribute(name))
            return null;
        return el.getAttribute(name);
    }
}