/** * Converts an XML element into an <code>EppResponseDataRenewXriNumber</code> object. The caller * of this method must make sure that the root node is the resData element of EPP responseType for * creating an EPP XRI I-Number object * * @param root root node for an <code>EppResponseDataRenewXriNumber</code> object in XML format * @return an <code>EppResponseDataRenewXriNumber</code> object, or null if the node is invalid */ public static EppEntity fromXML(Node root) { String i_number = null; Calendar exDate = null; NodeList list = root.getChildNodes(); for (int i = 0; i < list.getLength(); i++) { Node node = list.item(i); String name = node.getLocalName(); if (name == null) { continue; } else if (name.equals("inumber")) { i_number = EppUtil.getText(node); } else if (name.equals("exDate")) { exDate = EppUtil.getDate(node); } } return new EppResponseDataRenewXriNumber(i_number, exDate); }