setNodeValue() 方法不起作用
Posted
技术标签:
【中文标题】setNodeValue() 方法不起作用【英文标题】:setNodeValue() method not working 【发布时间】:2009-05-28 11:00:39 【问题描述】:我已经为 Blackberry 应用程序创建了 XML 文件,并且我已经使用过
root.getFirstChild().setNodeValue("ABCDE");
设置节点值。
添加节点值时抛出异常。
【问题讨论】:
发布异常以及您尝试插入的 XML 会有所帮助 【参考方案1】:我怀疑(在没有任何信息的情况下)getFirstChild()
方法没有返回您认为的内容(文本节点?),而是其他内容。我会检查返回的节点(适当地转换)并从那里开始工作。
【讨论】:
【参考方案2】: DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory
.newInstance();
DocumentBuilder documentBuilder = documentBuilderFactory
.newDocumentBuilder();
document = documentBuilder.newDocument();
root = document.createElement("START");
document.appendChild(root);
//After this,I am trying to set the node value:
root.getFirstChild().setNodeValue("ABCDE");
【讨论】:
我认为您应该编辑问题,而不是在(尽管很小)线程下方发布更多信息 Okies...请帮助设置节点值...真的卡住了 见setNodeValue文档(docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.6/…), ... "这个节点的值,取决于它的类型;见上表。定义为null时,设置它没有效果,包括节点是否为只读。"以上是关于setNodeValue() 方法不起作用的主要内容,如果未能解决你的问题,请参考以下文章