Java 将XML存储为字符串 stringxml=” 1. 做记号 6958 "

Java 将XML存储为字符串 stringxml=” 1. 做记号 6958 ",java,xml,Java,Xml,我正在尝试以字符串形式存储XML数据。我遵循了上面提到的语法,但它不起作用。请帮我解决这个问题。尝试转义字符串中的特殊字符 String xml ="<results count="6"> <result> <id>1</id> <name>Mark</name> <score>6958</score>

我正在尝试以字符串形式存储XML数据。我遵循了上面提到的语法,但它不起作用。请帮我解决这个问题。

尝试转义字符串中的特殊字符

String xml ="<results count="6">
        <result>
            <id>1</id>
            <name>Mark</name>
            <score>6958</score>
        </result>
   </results>"
String xml=“1标记6958”
或者你可以用这个

String xml ="<results count=\"6\">         <result>             <id>1</id>             <name>Mark</name>             <score>6958</score>         </result>    </results>" 
String xml=“1标记6958”

尝试转义字符串中的特殊字符

String xml ="<results count="6">
        <result>
            <id>1</id>
            <name>Mark</name>
            <score>6958</score>
        </result>
   </results>"
String xml=“1标记6958”
或者你可以用这个

String xml ="<results count=\"6\">         <result>             <id>1</id>             <name>Mark</name>             <score>6958</score>         </result>    </results>" 
String xml=“1标记6958”

编译器不喜欢新行和双引号。应该是

    String xml ="<results count='6'>         <result>             <id>1</id>             <name>Mark</name>             <score>6958</score>         </result>    </results>" 
String xml=“”+
"" +
"1" +
“标记”+
"6958" +
"" +
"";

双引号需要用\

转义。编译器不喜欢新行和双引号。应该是

    String xml ="<results count='6'>         <result>             <id>1</id>             <name>Mark</name>             <score>6958</score>         </result>    </results>" 
String xml=“”+
"" +
"1" +
“标记”+
"6958" +
"" +
"";

需要使用\

转义双引号您需要转义XML字符串中的引号并删除行空格:

String xml ="<results count=\"6\">"+
        "<result>" +
            "<id>1</id>" +
            "<name>Mark</name>" +
            "<score>6958</score>" +
        "</result>" +
   "</results>";
String xml=“”+
"" +
"  1" +
“标记”+
"  6958" +
"" +
"";

您需要转义XML字符串中的引号并删除行空格:

String xml ="<results count=\"6\">"+
        "<result>" +
            "<id>1</id>" +
            "<name>Mark</name>" +
            "<score>6958</score>" +
        "</result>" +
   "</results>";
String xml=“”+
"" +
"  1" +
“标记”+
"  6958" +
"" +
"";

在Java中无法做到这一点。字符串文字不能跨越多行。这是如何做到的:

String xml ="<results count=\"6\">" +
        "<result>" +
        "  <id>1</id>" +
        "  <name>Mark</name>" +
        "  <score>6958</score>" +
        "</result>" +
   "</results>";
String xml=“”
+ " "
+ "   1"
+“标记”
+ "   6958"
+ " "
+ "";

还要注意,任何双引号都必须转义。

在Java中不能这样做。字符串文字不能跨越多行。这是如何做到的:

String xml ="<results count=\"6\">" +
        "<result>" +
        "  <id>1</id>" +
        "  <name>Mark</name>" +
        "  <score>6958</score>" +
        "</result>" +
   "</results>";
String xml=“”
+ " "
+ "   1"
+“标记”
+ "   6958"
+ " "
+ "";

还要注意的是,任何双引号都必须转义。

不,它不起作用-Java不支持多行字符串文字。通过删除换行符来修复它。在末尾加一个“;”就可以了。)不,它不起作用-Java不支持多行字符串文字。通过删除换行符来修复它。在末尾使用一个“;”就可以了。;)