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>