Fix parsing XML attrs with colon, equal chars
This commit is contained in:
1 parent
a91dbe5021
commit
d29448e3a7
1 file changed
+2
@@ -104,10 +104,12 @@ export function parseAttrs(string: string): Attribute[] {
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
case CHAR_COLON:
|
case CHAR_COLON:
|
||||||
|
if (state) continue;
|
||||||
if (idx >= colonIdx) colonIdx = i;
|
if (idx >= colonIdx) colonIdx = i;
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
case CHAR_EQUAL:
|
case CHAR_EQUAL:
|
||||||
|
if (state) continue;
|
||||||
if (name) throw new Error(`Unexpected character at ${i}`);
|
if (name) throw new Error(`Unexpected character at ${i}`);
|
||||||
name = string.slice(idx, i).trim();
|
name = string.slice(idx, i).trim();
|
||||||
// TODO validate name
|
// TODO validate name
|
||||||
|
|||||||
Reference in new issue
Block a user