我的 Excel 数据值为: 姓名 员工 ID 地址 电话 罗尼 FBL123 达卡 12333333 阿扎姆 FBL321 达卡 67778888 罗尼钱德普尔 099776655 阿扎姆9988
<小时/>这是我的代码,用于读取包含空值的数据值列表: 并将数据转换为xml:
try {
DocumentBuilderFactory dFact = DocumentBuilderFactory.newInstance();
DocumentBuilder build = dFact.newDocumentBuilder();
Document doc = build.newDocument();
Element root = doc.createElement("dataroot");
doc.appendChild(root);
Element Details = doc.createElement("DATA");
root.appendChild(Details);
for(int i=0; i<list.size()-2; i +=3 ) {
Element name = doc.createElement("Name");
name.appendChild(doc.createTextNode(String.valueOf(list.get(i))));
Details.appendChild(name);
Element id = doc.createElement("Empid");
id.appendChild(doc.createTextNode(String.valueOf(list.get(i+1))));
Details.appendChild(id);
Element ad = doc.createElement("Add");
ad.appendChild(doc.createTextNode(String.valueOf(list.get(i+2))));
Details.appendChild(ad);
Element mo = doc.createElement("Mobile");
mo.appendChild(doc.createTextNode(String.valueOf(list.get(i+3))));
Details.appendChild(mo);
}
这里我需要检查数据是否为空以及如何处理它。
最佳答案
理想情况下,您应该在 list
中添加元素时执行此操作使用add()
。然而,这部分代码片段不在您上面的帖子中。
假设list
定义为ArrayList<String>
和val
是 String
输入,您可以执行以下操作:
if (val == null) {
list.add("");
}
else {
list.add(val);
}
关于java - 使用 java 将 xml 中的 Null 值表示为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32540906/