- From: Tom Leuntjens <tom.leuntjens@bricsnet.com>
- Date: Thu, 31 May 2001 16:27:49 +0200
- To: "Www-Dom@W3. Org" <www-dom@w3.org>
Joseph, >>Are you sure companyname.item() isn't null? >>Are you sure companyname.item().getFirstChild() isn't null? yes it would be null . it would be peferctly possible that the companyname tag in the xml would be like <companyname></companyname> so no date is in there . or that the <companyname> tag would simply not be there in my xml file i have a bunch of attributes defined to company so simple example <companies> <company> <companyname> Bricsnet </companyname> <email> tom@bricsnet.be </email> <phone> 548438493340 </phone> </company> </companies> but any of these can be empty or not existing. >>You should probably test those before testing companyname.item >>().getFirstChild().getNodeValue(). since I am getting nullpointer exceptions and i thought I am testing it using if (companyname.item(i).getFirstChild().getNodeValue() != null) apparantly that is not enough. Regards, Tom -----Original Message----- From: www-dom-request@w3.org [mailto:www-dom-request@w3.org]On Behalf Of Tom Leuntjens Sent: Thursday, May 31, 2001 10:39 AM To: www-dom@w3.org Subject: nullpointer Fairly Simple Question, How do I make sure I don't get a null pointer exception (when the XML document has <companyname></companyname> using this code. Documentation states this should be a null value But if (companyname.item(i).getFirstChild().getNodeValue() != null) { NodeList companyname = doc.getElementsByTagName("companyname"); String CompanyName = companyname.item(i).getFirstChild().getNodeValue(); out.print(CompanyName + "<br>"); } Doesn't do the trick And all resources on internet with good tutorials using JSP/DOM/XML are welcome. regards, Tom -----Original Message----- From: www-dom-request@w3.org [mailto:www-dom-request@w3.org]On Behalf Of Dylan Schiemann Sent: Wednesday, May 30, 2001 11:19 PM To: www-dom@w3.org Subject: range insertNode, what exception should be thrown? Consider the following JavaScript syntax: var x = document.createRange(); x.setStart(document.getElementsByTagName("p")[0],0); x.setEnd(document.getElementsByTagName("p")[0],1); x.insertNode(document.getElementsByTagName("div")[0]); Suppose that the document does not contain any div elements. What exception should be thrown? Do you have to check for existence of the node before you insert it? Thanks, Dylan Schiemann http://www.sitepen.com/ http://www.dylanschiemann.com/ __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/
Received on Thursday, 31 May 2001 10:28:54 UTC