java 、String、xml。我有一个字符创是String型的,如何向xml格式那样保存,具体如下:

Stringmessage=<?xmlversion="1.0"encoding="gb2312"?><root><packType>aP</packType><unit... String message=<?xmlversion="1.0" encoding="gb2312"?><root><packType>aP</packType><unit><shortAddr>R2</shortAddr><ability>cl</ability><ability>cp</ability><ability>control</ability><speciCap><dataType>T</dataType><region>1:1|2:2</region></speciCap><speciCap><dataType>L</dataType><region>1:1|2:2</region></speciCap></unit></root>

如何才能让它输出格式变成:
message=<?xml version="1.0" encoding="gb2312"?>
<root>
<packType>aP</packType>
<unit>
<shortAddr>R2</shortAddr>
<ability>cl</ability>
<ability>cp</ability>
<ability>control</ability>
<speciCap>
<dataType>T</dataType>
<region>1:1|2:2</region>
</speciCap>
<speciCap>
<dataType>L</dataType>
<region>1:1|2:2</region>
</speciCap>
</unit>
</root>
展开
 我来答
超级奶爸头子
2011-09-21 · TA获得超过668个赞
知道小有建树答主
回答量:1111
采纳率:0%
帮助的人:608万
展开全部
1.读取的时候你用bufferedReader读取,每次读一行这样就读到的就是乱敬你想要的格式。
2.你可以用字符串的split方法把它们解析成一个字符串数组,每个岁好元素师一乎陪铅个"<"开头的字符串。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-22
展开全部
XMLWriter write=new XMLWriter(new FileOutputStream(new File("禅铅文件名.xml")));
write.write(document);//这是你前面的文档对象
write.close();
这个 文件名.xml就是上面这样子的,当然你前面得解析出document
存到数据枣袭行库里面你就要把每个节点定义一个字凳哗段传进去了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
H_Y_H
2011-09-21 · TA获得超过154个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:196万
展开全部
去弄个dom4j,然后引用相关的包
然后
Document document = DocumentHelper.parseText(text);
最后旦御
document.write(out);
这个out换运液成自己的流模悄岩吧
其他的推荐去看api。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjhcjiangyc
2011-09-21 · 超过33用户采纳过TA的回答
知道答主
回答量:165
采纳率:0%
帮助的人:99.2万
展开全部
用document创建XML
追问
能不能说的详细点,最好是帮忙写一下转换过程,谢了,这个字符串是由一个端口获取的,我只是想把它按xml格式保存到数据库
追答
额,保存到数据库,是XML格式的排列的话不也只是一个字符串放进去么,再说你放在数据库根本看不出这种排列方式啊。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式