"<log date=\"" + date +
"\" trnType=\"" +
"\" accountType=\"" + XMLIllegalCharacterEncoder.encodedString(accountType) +
"\" ***accountId=\"" + accountBSB + "\r\n" + accountId*** +
"\" groupingID=\"" + groupingId +
"\"/>"
我正在尝试在动态创建的XML数据中插入换行符。 我尝试了一些选项,但没有任何方法可以在XML数据中插入换行符
在下面的代码中,
"\" ***accountId=\"" + accountBSB + "\r\n" + accountId*** +
尝试在accountBSB和accountId
之间插入一个Break任何人都可以帮助我解决这个问题
答案 0 :(得分:0)
而不是\r\n
,请尝试
。
但是,我建议不要使用cut-n-paste技术构建XML。使用适当的工具,如JDOM或DOM4J(如果您使用的是Java)
更新:
根据XML规范,属性值在传递给应用程序之前必须“规范化”(http://www.w3.org/TR/REC-xml/#AVNormalize)。简而言之,规范化过程用单个空格字符替换\r\n
个序列。保留任何字符引用,例如
。因此,在您的情况下,如果您希望使用XML的应用程序实际看到换行符,则必须使用字符引用而不是文字回车符和换行符。