froehlich 01/11/09 13:15:47 Modified: apps/db/src/java/org/apache/avalon/db/basic/actions BasicInsert.java Log: bug "getValue()" fix dom parser Revision Changes Path 1.3 +6 -8 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/actions/BasicInsert.java Index: BasicInsert.java =================================================================== RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/actions/BasicInsert.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- BasicInsert.java 2001/11/09 17:42:27 1.2 +++ BasicInsert.java 2001/11/09 21:15:47 1.3 @@ -16,6 +16,7 @@ import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; +import org.w3c.dom.Node; import java.util.Vector; @@ -46,8 +47,6 @@ mDocument = document; } - - /** * Method execute * @@ -79,13 +78,12 @@ for (int x = 0 ; x < subRowsNodes.getLength(); x++) { if (subRowsNodes.item(x).getNodeName().equals("row")) { mRecordCount++; - NodeList subRowNodes = subRowsNodes.item(x).getChildNodes(); - for (int y = 0 ; y < subRowNodes.getLength(); y++) { - if (subRowNodes.item(y).getNodeName().equals("value")) { - Element rowNode = (Element) subRowNodes.item(y); + NodeList subValueNodes = subRowsNodes.item(x).getChildNodes(); + for (int y = 0 ; y < subValueNodes.getLength(); y++) { + if (subValueNodes.item(y).getNodeName().equals("value")) { + Element rowNode = (Element)subValueNodes.item(y); String colName = rowNode.getAttribute("col"); - - String valueStr = rowNode.getNodeValue(); + String valueStr = rowNode.getFirstChild().getNodeValue(); int ix = mTable.getColumnIndex(colName); values[ix] = valueStr; }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>