From 3a89f737a55e71feec1d72397f3ceba60742564e Mon Sep 17 00:00:00 2001 From: Josh Johnson Date: Tue, 20 Jun 2017 22:29:17 -0400 Subject: [PATCH] Support Colon Start Character Fixes #94 --- src/services/XmlFormatter.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/services/XmlFormatter.ts b/src/services/XmlFormatter.ts index a1aac00..7ad1a2c 100644 --- a/src/services/XmlFormatter.ts +++ b/src/services/XmlFormatter.ts @@ -60,7 +60,7 @@ export class XmlFormatter { } // - else if (/^<\w/.test(parts[i - 1]) && /^<\/\w/.test(parts[i]) + else if (/^<(\w|:)/.test(parts[i - 1]) && /^<\/(\w|:)/.test(parts[i]) && /^<[\w:\-\.\,]+/.exec(parts[i - 1])[0] == /^<\/[\w:\-\.\,]+/.exec(parts[i])[0].replace('/', '')) { output += parts[i]; @@ -68,12 +68,12 @@ export class XmlFormatter { } // - else if (parts[i].search(/<\w/) > -1 && parts[i].search(/<\//) == -1 && parts[i].search(/\/>/) == -1) { + else if (parts[i].search(/<(\w|:)/) > -1 && parts[i].search(/<\//) == -1 && parts[i].search(/\/>/) == -1) { output = (!inComment) ? output += this._getIndent(level++, parts[i]) : output += parts[i]; } // ... - else if (parts[i].search(/<\w/) > -1 && parts[i].search(/<\//) > -1) { + else if (parts[i].search(/<(\w|:)/) > -1 && parts[i].search(/<\//) > -1) { output = (!inComment) ? output += this._getIndent(level, parts[i]) : output += parts[i]; }