resin的getNodeValue()抛出异常问题

resin的getNodeValue()抛出异常。我在程序里用:node.getElementsByTagName(user_address).item(0).getFirs

resin的getNodeValue()抛出异常。我在程序里用:
  node.getElementsByTagName("user_address").item(0).getFirstChild().getNodeValue();
  这个方法来取得xml上user_address结点的值,
  但是我发现当user_address结点没有值的时候,resin抛出err null异常
  我的xml文件如下:
  <user_name>aaa</user_name>
  <user_tel>222</user_tel>
  <user_address />
  <user_email>aaa@a.com</user_email>
  不知道是什么原因,怎么解决?

------解决方法--------------------------------------------------------
node.getElementsByTagName("user_address").item(0)为null,所以其后的getFirstChild().getNodeValue()无法执行,抛出异常   

------解决方法--------------------------------------------------------
是这个为null.
  node.getElementsByTagName("user_address").item(0).getFirstChild().