typedef staruct {
int a = 10;
char str[256];
float money = 0.1;
}HZ;
public static Path selectRandomFile(Path folder) {
...
}
// Допустим на input пойдет пример из вопроса
// <order acode="7102774" ProductName="Какой-то текст "с скобочками", которые нужно заменить" ClientBarCode="" />
function recoverXml($brokenXml){
// 1) Отрубить голову и хвост.
// acode="7102774" ProductName="Какой-то текст "с скобочками", которые нужно заменить" ClientBarCode=""
// Разметить начала имен атрибутов. Они всегда по шаблону идут как alphanum="
// acode="
// ProductName="
// Кавычку слева тоже игнорируем. Остается в остатке такой текст где мы уже знает старт-стоп атрибутов
// acode=7102774 ProductName=Какой-то текст "с скобочками", которые нужно заменить ClientBarCode=
// Потом добавляем " Восстанавливаем форматирование атрибутов. И добавляем тег элемета.
return '<order acode="7102774" ProductName="Какой-то текст "с скобочками", которые нужно заменить" ClientBarCode="" />'
}
Ознакомившись со статьями в гугл,Я понял
И чтоб показывал на экране - структурированно. И чтоб не падал по out of memory.
Короче должен быть режим "окна" просмотра. И чтоб был поиск по тегам.
И чтоб было умное редактирование. Типа пофиксил 1 символ в начале документа.
И чтоб весь файл сразу не переписывался а чтоб был очередь команд на модификацию.
И команды соотв оптимизировать перед сохранением. Короче ТЗ - бесконечно большое.
Уточнять могу вечно.