项目中与别的系统交互,需要通过xml格式数据传输,现在又两种格式:
1.
<DataField Name="SND_NODE_CODE" Value="001" />
2.
<SND_NODE_CODE>001</SND_NODE_CODE>
这两种格式到底哪个好点,为什么?
1.
<DataField Name="SND_NODE_CODE" Value="001" />
2.
<SND_NODE_CODE>001</SND_NODE_CODE>
这两种格式到底哪个好点,为什么?
调试欢乐多
2 Value如果有结构,则下面的设计好扩展,能加子元素,上面是属性,就不好加结构了。
public static Document createDC(){
Document d=DocumentHelper.createDocument();
Element books=d.addElement("books");
Element book1= books.addElement("book");
book1.addAttribute("id", "1");
Element name1=book1.addElement("name");
name1.addText("A");
Element number1=book1.addElement("number");
number1.addText("10");
Element book2= books.addElement("book");
book2.addAttribute("id", "2");
Element name2=book2.addElement("name");
name2.addText("B");
Element number2=book2.addElement("number");
number2.addText("20");
Element book3= books.addElement("book");
book3.addAttribute("id", "3");
Element name3=book3.addElement("name");
name3.addText("C");
Element number3=book3.addElement("number");
number3.addText("30");
Element book4= books.addElement("book");
book4.addAttribute("id", "4");
Element name4=book4.addElement("name");
name4.addText("D");
Element number4=book4.addElement("number");
number4.addText("40");
d.setXMLEncoding("utf-8");
return d;
}
当然,非要用字符串拼,应该也不难。