AP
Size: a a a
AP
DI
DR
DR
DI
AM
DR
DI
DR
A
ŹR
VS
ML
AF
1> <<"some"
1> "long"
1> " string">>.
<<"somelong string">>
VS
~c(<?xml version='1.0' encoding='UTF-8'?>) ++
~c(<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">) ++
~c(<soapenv:Body><soapenv:Fault>)
ничего красивее не придумалŹR
~c(<?xml version='1.0' encoding='UTF-8'?>) ++
~c(<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">) ++
~c(<soapenv:Body><soapenv:Fault>)
ничего красивее не придумалdefmodule Minifier do
defmacro sigil_m({:<<>>, _meta, [data]}, _options) do
data
|> String.replace(~r/\s*\n\s*/, "")
|> String.trim()
end
end
defmodule Test do
import Minifier
require Minifier
def xml do
~m"""
<xml>
<node key="value">
</node>
</xml>
"""
end
end
iex(1)> Test.xml
"<xml><node key=\"value\"></node></xml>"
ŹR
ŹR
VS
VS