Thanks that's what I need, I appreciate all the help.

> -----Original Message-----
> From: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
> Sent: Tuesday, March 27, 2001 11:45 AM
> To:   [EMAIL PROTECTED]
> Subject:      RE: Parser problem
> 
> 
> Hi, Brian,
> 
>     Please try this.
> 
>     DOM_NodeList nodeList = doc.getElementsByTagName("HostName");   // Not
> "Server"
>     for( unsigned int i=0; i<nodeList.getLength(); i++)
>     {
>          DOM_Node child=nodeList.item(i);
>          if (child.getNodeType() == DOM_Node::ELEMENT_NODE)
>              cout<<"\nValues are" <<child.getFirstChild().getNodeValue
> ().transcode()<<endl;
>                                                                    // get
> the textNode of "HostName"
>     }//for
> 
> 
> Regards,
> 
> Peiyong Zhang
> ____________________________________________
> XML Parsers Development
> IBM Toronto Laboratory email: [EMAIL PROTECTED]
> Phone: (416)448-4088; Fax: (416)448-4414; T/L: 778-4088
> 
> 
> 
> "Jones, Brian O." <[EMAIL PROTECTED]> on 03/27/2001 11:05:21
> AM
> 
> Please respond to [EMAIL PROTECTED]
> 
> To:   "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
> cc:
> Subject:  RE: Parser problem
> 
> 
> Peiyongz,
> 
> When I tried to get the child node of the values in the node list I
> received
> an error.
> 
> That should be the parent node, which is the nodelist?? (i.e.
> parent.getFirstChild())
> 
> > -----Original Message-----
> > From:         [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
> > Sent:         Tuesday, March 27, 2001 10:57 AM
> > To:           [EMAIL PROTECTED]
> > Subject:           Re: Parser problem
> >
> >
> > Hi, Brian,
> >
> >      Is the ###doc### a typo?
> >
> > for(DOM_Node child=doc.getFirstChild(); child!=NULL;
> > child=child.getNextSibling() )
> > {
> >      if (child.getNodeType()== DOM_Node::ELEMENT_NODE)
> >      {
> >           int chTypeNode = child.getNodeType();
> >           DOMString chNodeName = child.getNodeName();
> >          char* chNodeNameVal = chNodeName.transcode();
> >
> >           DOM_Node children = ###doc###.getFirstChild();
> >                                  ???
> >           DOM_Node children = child.getFirstChild();
> >
> >           DOMString chNdValue = children.getNodeValue();
> >           char* chNdNameVal = chNdValue.transcode();
> >          //I want to print out each value in the children nodes
> >         cout << "\nValues are" << chNdNameVal << endl;
> >      }
> >      else
> >      {
> >           //do nothing
> >      }
> > }
> >
> > Regards,
> >
> > Peiyong Zhang
> > ____________________________________________
> > XML Parsers Development
> > IBM Toronto Laboratory email: [EMAIL PROTECTED]
> > Phone: (416)448-4088; Fax: (416)448-4414; T/L: 778-4088
> >
> >
> >
> > "Jones, Brian O." <[EMAIL PROTECTED]> on 03/27/2001
> 09:55:58
> > AM
> >
> > Please respond to [EMAIL PROTECTED]
> >
> > To:   "'xercesDev'" <[EMAIL PROTECTED]>
> > cc:
> > Subject:  Parser problem
> >
> >
> > Hello all,
> >
> > I am having no luck getting values from the children nodes.  Any
> > suggestions
> > on what to do?
> >
> >
> >
> > here is a code subset of what I did...
> >           DOM_Document doc = parser->getDocument();
> >           DOM_NodeList nodeList = doc.getElementsByTagName("Server");
> >           for(DOM_Node child=doc.getFirstChild(); child!=NULL;
> > child=child.getNextSibling() )
> >           {
> >              if (child.getNodeType()== DOM_Node::ELEMENT_NODE)
> >              {
> >
> >                      int chTypeNode = child.getNodeType();
> >                      DOMString chNodeName = child.getNodeName();
> >                      char* chNodeNameVal = chNodeName.transcode();
> >                   DOM_Node children = doc.getFirstChild();
> >                      DOMString chNdValue = children.getNodeValue();
> >                      char* chNdNameVal = chNdValue.transcode();
> >                   //I want to print out each value in the children nodes
> >                      cout << "\nValues are" << chNdNameVal << endl;
> >              }
> >              else
> >              {
> >                //do nothing
> >              }
> >           }
> >
> >
> > My XML file looks something like this...
> >
> > <HWCONFIG>
> >     <Server>
> >         <HostName>
> >             PEPSI
> >         </HostName>
> >         <Channel>
> >             <Type>
> >                 TNT
> >             </Type>
> >         </Channel>
> >     </Server>
> > </HWCONFIG>
> > I am trying to get the values PEPSI and TNT out. And having no luck
> >
> > If you have any suggestions it would be greatly appreciated...
> > Thanks in Advance.
> >
> >
> > Brian Jones
> > Software Engineer
> > (Email) [EMAIL PROTECTED]
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to