Skip to content

Commit 61177d3

Browse files
committed
Fixed issue #79
1 parent 6fcda2d commit 61177d3

File tree

3 files changed

+41
-1
lines changed

3 files changed

+41
-1
lines changed

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ function processElementNode(node: XmlParserElementNode, state: XMLFormatterState
152152

153153
state.level++;
154154

155-
let nodePreserveSpace = node.attributes['xml:space'] === 'preserve';
155+
let nodePreserveSpace = node.attributes['xml:space'] === 'preserve' || preserveSpace;
156156
let ignoredPath = false;
157157

158158
if (!nodePreserveSpace && state.options.ignoredPaths) {

test/data14/xml2-input.xml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<html><head>
2+
3+
<script>
4+
var multiline = \`
5+
line 1
6+
<div>
7+
A
8+
<span>line 2</span>
9+
B
10+
</div>
11+
line 3
12+
\`;
13+
14+
console.debug(
15+
"My Multiline:",
16+
multiline,
17+
);
18+
</script>
19+
20+
</head></html>

test/data14/xml2-output.xml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<html>
2+
<head>
3+
<script>
4+
var multiline = \`
5+
line 1
6+
<div>
7+
A
8+
<span>line 2</span>
9+
B
10+
</div>
11+
line 3
12+
\`;
13+
14+
console.debug(
15+
"My Multiline:",
16+
multiline,
17+
);
18+
</script>
19+
</head>
20+
</html>

0 commit comments

Comments
 (0)