У меня есть XML-файл, который я хочу отформатировать XML-файл для удаления тегов типа «<scientific_max></scientific_max>
». Я использовал этот код, но он не работаетИспользование регулярного выражения для удаления ненужных тегов XML
String regex = "<([a-z_]+)></($1)>";
result = result.replaceAll(regex, "");
Иметь хороший день!
Как всегда с XML и HTML, не используйте regexp для этого. Для XML используйте любую доступную там библиотеку XML. Даже SAXParser может выполнить эту работу. Regexp не подходят для этого! –
Правильно, библиотеки обеспечивают лучшую поддержку. Например, JAXB предоставит вам простой объект со всеми свойствами XML, определенными на данном узле. – Dan
На самом деле, я хочу использовать регулярное выражение, потому что процесс не слишком длинный, и у меня не так много итераций. Более того, использование другой третьей библиотеки может сделать процесс solwer, который не является хорошим. –