У меня есть требование, согласно которому я должен отправить некоторые завершающие пробельные (вкладки) в конце тегов XML, как показано ниже: -Как избежать обрезки этих задних белых пространств?
<ImportFile Name="32201">Type Action </ImportFile>
Я использую XMLBeans, чтобы установить значение в тегах: -
ImportFile importFile = importOption.addNewImportFile();
importFile.setName("Id");
importFile.setStringValue(value);
Но используя выше всех завершающих пробелов удаляются и результат в следующем составе: -
<ImportFile Name="32201">Type Action</ImportFile>
PS Я не использую красивую печатающую XMLoption
Спасибо, Денис. Да, я тоже думал об использовании CDATA, но мне нужно придерживаться рекомендаций, данных клиентом. :( –
Вы можете проанализировать этот xml с регулярным выражением и обернуть такие блоки с помощью CDATA. Или вы могли бы написать свой собственный XML-парсер, как здесь, - http://stackoverflow.com/a/869050/1916536. Но если клиент не следует вы наверняка будете обречены на такие обходные решения навсегда. Поэтому я не стал бы делать грязные хаки и открывал бы дискуссию с клиентом, по крайней мере, чтобы сообщить ему о несоответствиях в его рекомендациях. –