У меня есть поток байтов, который входит в мое приложение (на самом деле это чтение из файла, но это может измениться).
Данные имеют форму <tag><value>
.Я ищу определенный тег и хочу отбросить все остальные.
Я думал о том, чтобы иметь «окно» длины (taglength + valuelength) и вставлять в него данные, причем старые данные сбрасывались с конца.,Затем, как только первые байты (taglength) совпадают с интересующим меня тегом, я могу просто получить все окно и обработать его.
Я не думаю, что в SDK есть что-то, что соответствует моим потребностям, но я бы хотелбыть неправым.Любые идеи?
РЕДАКТИРОВАТЬ: Чтобы уточнить, данные не xml - я просто использовал угловые скобки, чтобы показать разделение.Данные на самом деле являются двоичным потоком.