gpt4 book ai didi

java - DocumentBuilder XML 文件空变量问题

转载 作者:行者123 更新时间:2023-12-01 14:40:53 24 4
gpt4 key购买 nike

我在 JAVA 中使用 DocumentBuilder Factory 来创建 XML 文件,并且在我的 createTextNode() 方法中“null”值 Not Acceptable 。

Element card_number = doc.createElement("number");
card_number.appendChild(doc.createTextNode(MYVALUE));
card.appendChild(card_number);

在这段代码中,如果 MYVALUE 等于 NULL,则会给出一个

javax.xml.transform.TransformerException: java.lang.NullPointerException
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:736)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:340)

我不想进行 if 检查,因为我有很多 Element 属性。我无法对每个元素属性进行 if 检查。那么,DocumentBuilder是否有一个针对空变量问题的设置,它只是写入一个空白字段?

最佳答案

您可以创建一个实用程序例程来执行此操作:我会给您签名:

void appendTextNodeIfNotNull(Element parent, String text)

关于java - DocumentBuilder XML 文件空变量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15974793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com