在生成xml的时候,如果出现连续两个标签怎么让这两个标签在同一行。

adgvcxz 2012-11-21 04:34:24
例如要生成的格式为:
<content>123<sup>3</sup><sub>2</sub>123</content>

但是现在生成的格式为
<content>123<sup>3</sup>
<sub>2</sub>123</content
>
我觉得是连续生成两个节点时会自动调整格式增加一个换行符,但是这样在以后解析<content>标签内容的时候会多出一个换行符,这个怎么解决啊?
还有一个问题是,为什么我生成出来的xml第一行在<?xml version="1.0" encoding="UTF-8"?>不换行。。
生成出来的是这样的:
<?xml version="1.0" encoding="UTF-8"?><test>
谢谢大家了
...全文
439 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
adgvcxz 2012-11-21
  • 打赏
  • 举报
回复
引用 7 楼 forgetsam 的回复:
你用现成的API,如果它比较完备,那就能搞定(比如dom4j jdom) 如果不完备,那就搞不定 如果自己写个流去拼接XML字符输出,那只要你有毅力就一定能搞定
恩谢谢,我看来下以前设置的为自动换行,只能设置为全部不自动换行。 虽然xml格式乱了,但是功能实现来
forgetsam 2012-11-21
  • 打赏
  • 举报
回复
你用现成的API,如果它比较完备,那就能搞定(比如dom4j jdom) 如果不完备,那就搞不定 如果自己写个流去拼接XML字符输出,那只要你有毅力就一定能搞定
adgvcxz 2012-11-21
  • 打赏
  • 举报
回复
引用 4 楼 forgetsam 的回复:
用API提供的format功能搞定
那所有标签之间都不换行用你说的这个方法可以吗?
adgvcxz 2012-11-21
  • 打赏
  • 举报
回复
引用 4 楼 forgetsam 的回复:
用API提供的format功能搞定
你说的是后面那个<?xml version="1.0" encoding="UTF-8"?><test>这个之间的换行吗?
forgetsam 2012-11-21
  • 打赏
  • 举报
回复
用API提供的format功能搞定
adgvcxz 2012-11-21
  • 打赏
  • 举报
回复
有没有也遇到这样一个问题 连续两个节点的时候怎么取消那个自动换行呢?
adgvcxz 2012-11-21
  • 打赏
  • 举报
回复
我在原题目上改了,忽略
引用 1 楼 adgvcxz 的回复:
打错了 要生成的格式为: Java code?1<content>123<sup>3</sup><sub>2</sub>123</content> 现在生存的格式为: Java code?12<content>123<sup>3</sup><sub>2</sub>123</content> 当遇到两个连续的标签,会自动换行 这使得以后在解析这个xml时会多出……
我已经改好来,忽略这楼吧
adgvcxz 2012-11-21
  • 打赏
  • 举报
回复
打错了 要生成的格式为:
<content>123<sup>3</sup><sub>2</sub>123</content>
现在生存的格式为:
<content>123<sup>3</sup>
<sub>2</sub>123</content>
当遇到两个连续的标签,会自动换行 这使得以后在解析这个xml时会多出一个换行 这个问题怎么解决啊

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧