blob: 41dd5f50b9aa947187fbb2d213366473986e76cb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
const std = @import("std");
const Allocator = std.mem.Allocator;
const ArrayList = std.ArrayList;
pub fn escapeXml(writer: anytype, text: []const u8) !void {
for (text) |ch| {
try switch (ch) {
'<' => writer.writeAll("<"),
'>' => writer.writeAll(">"),
'&' => writer.writeAll("&"),
'"' => writer.writeAll("""),
else => writer.writeByte(ch),
};
}
}
|