如何在Java应用程序中声明XML字符串?

时间:2010-09-28 13:40:21

标签: java xml string blackberry

我在使用Java的Blackberry应用程序中使用kXML。我想创建一个包含测试所需的xml信息的字符串。

任何指导?

例如:

String theXML = @"
<xml>
</xml>";

3 个答案:

答案 0 :(得分:2)

没有简单的答案。您需要将其表示为常规Java String文字,并使用反斜杠转义为制表符,换行符,双引号,反斜杠等。

您的IDE可能会在添加转义时为您提供一些支持。否则,您可能需要手动完成。

我的建议是,如果你有很多XML,你最好不要从文件中读取它而不是将它嵌入到你的Java代码中,或者(正如@Thilo提醒我的那样)将它放在一个你可以使用的资源中使用Class.getResourceAsStream(path)

进行访问

答案 1 :(得分:0)

你似乎在java代码中混合了一些objective-c。字符串文字只需要用双引号括起来。

String the Xml = "blah";

Stephen C刚发布,所以我不会复制他所写的内容:)

答案 2 :(得分:0)

我不熟悉kXML,但在Java中,遗憾的是没有简单的方法来放入内联XML。 Java没有简单的多行字符串语法。

如果XML很长,最好的选择通常是将它放在一个单独的文件中,让你的Java程序读取该文件。或者如果XML不是很长,你可以这样做 - 丑陋,但对于较短的字符串是可行的:

String theXML = "<xml>" +
    "<tag1 attr='hi' />" +
    "<tag2 attr='bye' />" +
    "</xml>";