You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by fr...@apache.org on 2001/11/09 22:15:47 UTC
cvs commit: jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/actions BasicInsert.java
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: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>