繁体   English   中英

使用Java在XML中将Null值表示为空白

[英]Represent Null values as blank in xml with java

我的Excel数据值为:名称EmployeeId地址电话Rony FBL123达卡12333333 Azam FBL321 Dhaka 67778888 Rony Chandpur 099776655 Azam 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);


    }

在这里,我需要检查数据是否为空以及如何处理它。

理想情况下,应该在使用add()将元素添加到list情况下执行此操作。 但是,这部分代码段不在上面的帖子中。 假设list定义为ArrayList<String>valString类型,则可以执行以下操作:

if (val == null) {
   list.add("");
}
else {
   list.add(val);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM