Улучшение парсинга невалидных fb2

This commit is contained in:
Book Pauk
2023-02-03 17:30:22 +07:00
parent c4c109fe0e
commit b6b567f20b

View File

@@ -438,7 +438,8 @@ export default class BookParser {
}; };
const onEndNode = (elemName) => {// eslint-disable-line no-unused-vars const onEndNode = (elemName) => {// eslint-disable-line no-unused-vars
if (tag == elemName) { tag = elemName;
if (tag == 'binary') { if (tag == 'binary') {
binaryId = ''; binaryId = '';
} }
@@ -486,14 +487,15 @@ export default class BookParser {
} }
} }
path = path.substr(0, path.length - tag.length - 1); let i = path.lastIndexOf(tag);
let i = path.lastIndexOf('/');
if (i >= 0) { if (i >= 0) {
tag = path.substr(i + 1); path = path.substring(0, i - 1);
} else { i = path.lastIndexOf('/');
if (i >= 0)
tag = path.substring(i + 1);
else
tag = path; tag = path;
} }
}
}; };
const onTextNode = (text) => {// eslint-disable-line no-unused-vars const onTextNode = (text) => {// eslint-disable-line no-unused-vars