Улучшение парсинга невалидных fb2
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user