JAXB не трансформируется> символ в> - PullRequest
0 голосов
/ 01 апреля 2019

XML-файл, созданный с использованием JAXB без перевода символа «>» на & gt. Но он переводит другие escape-символы XML, такие как <, &, ', ". Это сделано специально, или мне нужно использовать любую конкретную библиотеку для преобразования всех escape-символов XML. </p>

1 Ответ

0 голосов
/ 02 апреля 2019

Вы говорите: «Одна из наших подсистем, которая читает XML-файл, выходит из строя из-за символа«> »в данных».

Затем вам нужно исправить эту подсистему.Все, что читает XML, должно принимать полный синтаксис XML;вы не можете ожидать, что программное обеспечение, которое генерирует XML, будет генерировать ваше конкретное любимое подмножество.

Мы часто видим это в StackOverflow.Мы видим, что люди плохо генерируют XML, а затем пытаются восстановить его на принимающей стороне, и мы видим, что люди плохо разбирают XML и ожидают исправить его на отправляющей стороне.Когда вы делаете это, вы упускаете весь смысл XML, а именно, что это стандартный синтаксис, который может использовать каждый;Приняв стандартный синтаксис, вы можете использовать стандартные инструменты для генерации XML и синтаксического анализа XML, что значительно сокращает ваши общие затраты.

Вы скажете мне, что вам нужно исправить это в отправителе, потому что вы можете 'исправить это в приемнике.Что ж, извините: если вы хотите работать ковбоем, вам придется обратиться к кому-то еще.Если ваши электрические розетки имеют неправильную форму, я не собираюсь помогать вам согнуть контакты на ваших электрических вилках, чтобы привести их в соответствие, я скажу вам заменить розетки.

...