Итак, у меня есть программа, которая читает большие файлы XML, содержащие несколько записей данных. Таким образом, база данных, в которой я его использую, изначально содержала 40 000 отдельных записей, написанных в XML-файле, но вы можете загрузить один XML-файл, содержащий все записи. Тем не менее, из-за этого, в декларации XML элемент: -Как бороться с [xX] [mM] [lL] в java
<?xml version="1.0" encoding="UTF-8"?>
вызывается несколько раз по всему документу, и мне было интересно, есть ли какой-то способ борьбы с этим путем использования StAX анализатор.
Edit: следует из сказал, что я не могу должным образом разобрать через мой документ и прочитать все, как он постоянно возвращается сообщение об ошибке: -
Exception in thread "main" javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1062,6]
Message: The processing instruction target matching "[xX][mM][lL]" is not allowed.
из-за того, что декларация XML заявлен несколько раз. Благодаря
http://stackoverflow.com/questions/19889132/xslthe-processing-instruction-target-matching-xxmmll-is-not-allowed – Stefan
Это здорово, спасибо! – user2062207
Просто, чтобы уточнить, я сделал метод, который выполняет итерацию через документ и пытается удалить все элементы, содержащие в нем Xml. Однако в момент, когда XMLStreamReader достигает элемента, он выдает исключение, прежде чем он даже разрешит мне разобраться с ним. Что мне делать в таких ситуациях? – user2062207