package cn.com.baby;
import java.io.ByteArrayOutputStream;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
public class MyXmlTest
{
public static void main(String[] args)
{
MyXmlTest test = new MyXmlTest();
System.out.println(test.createStringFromXmlDoc());
}
public String createStringFromXmlDoc()
{
Element root = new Element("MessageQueueCommand");
Document doc = new Document(root);
// Element injectionReq = new Element("InjectionRequestCommand");
for (int i = 0; i < 5; i++)
{
// 创建节点 user;
Element elements = new Element("user");
// 给 user 节点添加属性 id;
elements.setAttribute("id", "" + i);
// 给 user 节点添加子节点并赋值;
// new Element("name")中的 "name" 替换成表中相应字段,setText("xuehui")中 "xuehui
// 替换成表中记录值;
elements.addContent(new Element("name").setText("xuehui"));
elements.addContent(new Element("age").setText("28"));
elements.addContent(new Element("sex").setText("Male"));
// 给父节点list添加user子节点;
root.addContent(elements);
}
ByteArrayOutputStream byteRep = new ByteArrayOutputStream();
XMLOutputter docWriter = new XMLOutputter();
// XMLOutputter docWriter2=new XMLOutputter();
try
{
docWriter.output(doc, byteRep);
} catch (Exception e)
{
e.printStackTrace();
}
String strFromXml = byteRep.toString();
return strFromXml;
}
}
import java.io.ByteArrayOutputStream;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
public class MyXmlTest
{
public static void main(String[] args)
{
MyXmlTest test = new MyXmlTest();
System.out.println(test.createStringFromXmlDoc());
}
public String createStringFromXmlDoc()
{
Element root = new Element("MessageQueueCommand");
Document doc = new Document(root);
// Element injectionReq = new Element("InjectionRequestCommand");
for (int i = 0; i < 5; i++)
{
// 创建节点 user;
Element elements = new Element("user");
// 给 user 节点添加属性 id;
elements.setAttribute("id", "" + i);
// 给 user 节点添加子节点并赋值;
// new Element("name")中的 "name" 替换成表中相应字段,setText("xuehui")中 "xuehui
// 替换成表中记录值;
elements.addContent(new Element("name").setText("xuehui"));
elements.addContent(new Element("age").setText("28"));
elements.addContent(new Element("sex").setText("Male"));
// 给父节点list添加user子节点;
root.addContent(elements);
}
ByteArrayOutputStream byteRep = new ByteArrayOutputStream();
XMLOutputter docWriter = new XMLOutputter();
// XMLOutputter docWriter2=new XMLOutputter();
try
{
docWriter.output(doc, byteRep);
} catch (Exception e)
{
e.printStackTrace();
}
String strFromXml = byteRep.toString();
return strFromXml;
}
}