| 26621 | } |
| 26622 | |
| 26623 | function newTag (parser) { |
| 26624 | if (!parser.strict) parser.tagName = parser.tagName[parser.looseCase]() |
| 26625 | var parent = parser.tags[parser.tags.length - 1] || parser |
| 26626 | var tag = parser.tag = { name: parser.tagName, attributes: {} } |
| 26627 | |
| 26628 | // will be overridden if tag contails an xmlns="foo" or xmlns:foo="bar" |
| 26629 | if (parser.opt.xmlns) { |
| 26630 | tag.ns = parent.ns |
| 26631 | } |
| 26632 | parser.attribList.length = 0 |
| 26633 | } |
| 26634 | |
| 26635 | function qname (name, attribute) { |
| 26636 | var i = name.indexOf(':') |