Как заставить Builder не кодировать' śćż 'и другие подобные символы. Я хочу, чтобы «całość» буквально печаталось в XML-документе. Пример:
xml.instruct! :xml, :version => '1.0', :encoding => 'utf-8'
xml.Trader( :'xmlns:xsi' => "http://www.w3.org/2001/XMLSchema-instance",
:'xmlns:xsd' => "http://www.w3.org/2001/XMLSchema") do
xml.Informacje do
xml.RodzajPaczki 'całość'
xml.Program 'mine'
xml.WersjaProgramu '1.0'
end
end
Вывод:
<?xml version="1.0" encoding="utf-8"?>
<Trader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Informacje>
<RodzajPaczki>całość</RodzajPaczki>
<Program>mine</Program>
<WersjaProgramu>1.0</WersjaProgramu>
</Informacje>
</Trader>
całość
должно быть całość
.
Я видел псевдорешение вроде xml.RodzajPaczki {| t | t << 'całość'}
, но он не работает правильно. Он вытесняет «całość» в левой части документа.