Как я могу объявить строку XML в моем приложении Java? - PullRequest
2 голосов
/ 28 сентября 2010

Я использую kXML в своем приложении Blackberry с использованием Java.Я хочу создать строку, содержащую информацию xml, необходимую для тестирования.

Любое руководство?

Например:

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

Ответы [ 3 ]

2 голосов
/ 28 сентября 2010

Нет простого ответа.Вы должны представлять его как обычный литерал Java String с обратной косой чертой для символов табуляции, новых строк, двойных кавычек, обратной косой черты и т.В противном случае вам может понадобиться сделать это вручную.

Мой совет: если у вас много XML, вам лучше прочитать его из файла, а не встраивать в код Java, или (как @Thilo напоминает мне) поместив его в ресурс, к которому вы можете получить доступ, используя Class.getResourceAsStream(path)

0 голосов
/ 28 сентября 2010

Я не знаком с kXML, но, к сожалению, в Java нет простого способа вставить встроенный XML.В Java нет простого многострочного синтаксиса.

Наилучшим вариантом, если XML длинный, часто является помещение его в отдельный файл, и ваша программа Java читает этот файл.Или, если XML не очень длинный, вы можете просто сделать это таким образом - некрасиво, но выполнимо для более коротких строк:

String theXML = "<xml>" +
    "<tag1 attr='hi' />" +
    "<tag2 attr='bye' />" +
    "</xml>";
0 голосов
/ 28 сентября 2010

Вы, кажется, смешались в некоторой цели-c в своем коде Java.Строковые литералы должны быть заключены в двойные кавычки.

String the Xml = "blah";

Стивен С только что написал, поэтому я не буду дублировать то, что он написал:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...