XML/DOM serialization: Difference between revisions
Rename Perl 6 -> Raku, alphabetize, minor clean-up
(→{{header|C}}: Fixed broken LibXML link, changed code to use xmlSaveFile() (rather than xmlElemDump()), added string casts, and removed unnecessary headers and variables.) |
Thundergnat (talk | contribs) (Rename Perl 6 -> Raku, alphabetize, minor clean-up) |
||
Line 9:
</element>
</root>
=={{header|AArch64 Assembly}}==
{{works with|as|Raspberry Pi 3B version Buster 64 bits}}
Line 115 ⟶ 116:
.include "../includeARM64.inc"
</lang>
=={{header|ABAP}}==
<lang ABAP>
Line 181 ⟶ 183:
<element>Some text here</element>
</root></pre>
=={{header|ARM Assembly}}==
{{works with|as|Raspberry Pi}}
Line 360 ⟶ 363:
</lang>
=={{header|AutoHotkey}}==
<lang AutoHotkey>version = "1.0"
Line 433 ⟶ 437:
xmlFreeDoc(doc);
xmlCleanupParser();
}</lang>▼
=={{header|C sharp}}==▼
Serialization using the built-in System.Xml.Serialization library of .Net.▼
<lang csharp>using System.Xml;▼
using System.Xml.Serialization;▼
[XmlRoot("root")]▼
public class ExampleXML▼
{▼
[XmlElement("element")]▼
public string element = "Some text here";▼
static void Main(string[] args)▼
{▼
var xmlnamespace = new XmlSerializerNamespaces();▼
xmlnamespace.Add("", ""); //used to stop default namespaces from printing▼
var writer = XmlWriter.Create("output.xml");▼
new XmlSerializer(typeof(ExampleXML)).Serialize(writer, new ExampleXML(), xmlnamespace);▼
}▼
//Output: <?xml version="1.0" encoding="utf-8"?><root><element>Some text here</element></root>▼
}</lang>
Line 600 ⟶ 623:
}
</lang>
▲=={{header|C sharp}}==
▲Serialization using the built-in System.Xml.Serialization library of .Net.
▲<lang csharp>using System.Xml;
▲using System.Xml.Serialization;
▲[XmlRoot("root")]
▲public class ExampleXML
▲{
▲ [XmlElement("element")]
▲ public string element = "Some text here";
▲ static void Main(string[] args)
▲ {
▲ var xmlnamespace = new XmlSerializerNamespaces();
▲ xmlnamespace.Add("", ""); //used to stop default namespaces from printing
▲ var writer = XmlWriter.Create("output.xml");
▲ new XmlSerializer(typeof(ExampleXML)).Serialize(writer, new ExampleXML(), xmlnamespace);
▲ }
▲ //Output: <?xml version="1.0" encoding="utf-8"?><root><element>Some text here</element></root>
▲}</lang>
=={{header|Caché ObjectScript}}==
Line 731 ⟶ 735:
(On the use of <tt><unsafe></tt>: The class has not yet been reviewed for E safety, so <tt><import:...makeDocumentBuilderFactory></tt> is not yet allowed. The review would probably be straightforward.)
=={{header|F_Sharp|F#}}==
Line 1,433 ⟶ 1,436:
<?xml version="1.0"?>
<root>text<element>Some text here</element></root>
=={{header|Perl 6}}==▼
{{works with|Rakudo|2018.05}}▼
<lang perl6>use XML;▼
use XML::Writer;▼
say my $document = XML::Document.new(▼
XML::Writer.serialize( :root[ :element['Some text here', ], ] )▼
);</lang>▼
{{out}}▼
<lang xml><?xml version="1.0"?><root><element>Some text here</element></root></lang>▼
=={{header|Phix}}==
Line 1,483 ⟶ 1,474:
<element>Some text here</element>
</root></pre>
=={{header|Pike}}==
manually, one node at a time:
Line 1,603 ⟶ 1,595:
(newline)
</lang>
(formerly Perl 6)
▲{{works with|Rakudo|2018.05}}
▲<lang perl6>use XML;
▲use XML::Writer;
▲say my $document = XML::Document.new(
▲ XML::Writer.serialize( :root[ :element['Some text here', ], ] )
▲);</lang>
▲{{out}}
▲<lang xml><?xml version="1.0"?><root><element>Some text here</element></root></lang>
=={{header|Rascal}}==
|