String xml ="<results count="6">
<result>
<id>1</id>
<name>Mark</name>
<score>6958</score>
</result>
</results>"
我正在尝试将XML数据存储在字符串中。我已经按照上面提到的语法。但它没有工作。请帮帮我。
答案 0 :(得分:2)
您需要转义XML字符串中的引号并删除行间距:
String xml ="<results count=\"6\">" +
"<result>" +
" <id>1</id>" +
" <name>Mark</name>" +
" <score>6958</score>" +
"</result>" +
"</results>";
答案 1 :(得分:1)
尝试逃避字符串中的特殊字符.....
String xml ="<results count=\"6\"> <result> <id>1</id> <name>Mark</name> <score>6958</score> </result> </results>"
或者您可以使用此
String xml ="<results count='6'> <result> <id>1</id> <name>Mark</name> <score>6958</score> </result> </results>"
答案 2 :(得分:1)
你不能用Java做到这一点。字符串文字不能跨越多行。以下是它的完成方式:
String xml = "<results count=\"6\">"
+ " <result>"
+ " <id>1</id>"
+ " <name>Mark</name>"
+ " <score>6958</score>"
+ " </result>"
+ "</results>";
另请注意,必须转义任何双引号。
答案 3 :(得分:0)
编译器不喜欢新行和双引号。它应该是
String xml ="<results count=\"6\">"+
"<result>" +
"<id>1</id>" +
"<name>Mark</name>" +
"<score>6958</score>" +
"</result>" +
"</results>";
需要使用\
转义双引号