XML/Output: Difference between revisions
Content added Content deleted
m (→{{header|Wren}}: Changed to Wren S/H) |
(PascalABC.NET) |
||
Line 2,454: | Line 2,454: | ||
<Character name="Emily">Short & shrift</Character> |
<Character name="Emily">Short & shrift</Character> |
||
</CharacterRemarks></syntaxhighlight> |
</CharacterRemarks></syntaxhighlight> |
||
=={{header|PascalABC.NET}}== |
|||
<syntaxhighlight lang="delphi"> |
|||
{$reference System.Xml.Linq.dll} |
|||
{$reference System.Xml.XDocument.dll} |
|||
uses System.Xml.Linq; |
|||
function CreateXML(characterRemarks: Dictionary<string, string> ): string; |
|||
begin |
|||
var remarks := characterRemarks.Select(r -> new XElement('Character', r.Value, new XAttribute('Name', r.Key))); |
|||
var xml := new XElement('CharacterRemarks', remarks); |
|||
Result := xml.ToString; |
|||
end; |
|||
begin |
|||
var characterRemarks := Dict( |
|||
('April', 'Bubbly: I''m > Tam and <= Emily' ), |
|||
( 'Tam O''Shanter', 'Burns: "When chapman billies leave the street ..."' ), |
|||
( 'Emily', 'Short & shrift' ) |
|||
); |
|||
var xml := CreateXML(characterRemarks); |
|||
Writeln(xml); |
|||
end. |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
<CharacterRemarks> |
|||
<Character Name="April">Bubbly: I'm > Tam and <= Emily</Character> |
|||
<Character Name="Tam O'Shanter">Burns: "When chapman billies leave the street ..."</Character> |
|||
<Character Name="Emily">Short & shrift</Character> |
|||
</CharacterRemarks> |
|||
</pre> |
|||
=={{header|Perl}}== |
=={{header|Perl}}== |