我正在努力实现以下目标:
<CTS>
<startTime>00:00:00</startTime>
<endTime>00:00:00</endTime>
</CTS>
正如您所看到的那样,开始时间和结束时间位于CTS内,
这是我的代码
if (headerString.equals("startTime") || headerString.equals("endTime")){
Element headerElement1 = document.createElement("CTS");
Element st = document.createElement("startTime");//create a new element
Element et = document.createElement("endTime");//create a new element
if (headerString.equals("startTime")) {
Text st1 = document.createTextNode(s);//contents of the node
st.appendChild(st1);//apend the text contents
headerElement1.appendChild(st);
productElement.appendChild(headerElement1);
index++;
}
if (headerString.equals("endTime")) {
Text et1 = document.createTextNode(s);//contents of the node
et.appendChild(et1);//apend the text contents
headerElement1.appendChild(et);
productElement.appendChild(headerElement1);
index++;
}
然而,我得到的是:
<CTS>
<startTime>01:00:00</startTime>
</CTS>
<CTS>
<endTime>05:00:00</endTime>
</CTS>
因此,我为startTime创建了两次元素CTS,为endTime创建了一个元素CTS,如何更改我的代码以便获得我想要实现的内容?