假如我要生成一个这样的xml 把元素<desc>中内容换行显示,但是不能在内容中使用<![CDATA[ ]]> ,该怎么弄啊? |
|
OutputFormat 是用来格式化XML文件输出格式的,也就是格式化。目的是为了便于阅读。
你想要desc中的内容有换行,那么必须保证desc中的内容有换行符。 |
|
40分 |
有没有想过 <desc> 中的数据换行后应该下一行在第1列对吧?为什么你的下一行却不是从第1列开始?
数据本身包括换行符和看它起来换了行,这是两回事。(一个文本编辑器就可以上一个长一点的行看起来是换了行的,但数据中并不包括换行符)。 对于内容复杂可能有各种特殊符号的内容还是推荐用 <![CDATA[ ]]> 来做,正常的 xml 处理的 API 都可以正确地处理这个 <![CDATA[ ]]> 块。 不要忘记一条,如果它是数据,那你不要老想着怎么显示才好看。好看不能当饭吃这条也适合 xml。 |
输入的内容有换行啊,在控制台打印出来都是换行的 |