存在する場合、xml は言語にどの程度深く統合されていますか? xml ドキュメントを操作するために使用されるプリミティブは?
PS。SQL、XPath、XSLT などの宣言型言語には興味がありません :)
存在する場合、xml は言語にどの程度深く統合されていますか? xml ドキュメントを操作するために使用されるプリミティブは?
PS。SQL、XPath、XSLT などの宣言型言語には興味がありません :)
VB.NET 9.0 には、探しているもののように見えるXML リテラルがあります。この例はImran Shaik ブログから引用
<WebMethod()> _
Public Function AllCountriesUsingXMLLiterals() As String
Dim sud As New CountryDataSetTableAdapters.CountryTableTableAdapter
Dim XDataSet As New CountryDataSet.CountryTableDataTable
sud.Fill(XDataSet)
Dim XDoc = _
<Countries xmlns="http://tempuri.org/Schema/Countries">
<%= From country In XDataSet Select <Country Code=<%= country.CountryISO %> Name=<%= country.CountryName %>/> %>
</Countries>
Return XDoc.ToString
End Function
Powershell には、主にノードがそのサブノードを表す動的プロパティを取得するという点で、XML の処理にいくつかの優れた点があります。与えられた XML
<foo>
<bar/>
<bar/>
</foo>
これから作成される XML オブジェクトには「foo」プロパティがあり、それによって返されるオブジェクトには「bar」プロパティがあります。
> $x=[xml]"<foo><bar moo='meh'/><bar meow='bleh'/></foo>" > $x.foo バー --- {バー、バー} > $x.foo.bar[0] ムー --- うーん > $x.foo.bar[1] ニャー ---- ブレ
時には非常に便利です。
Groovy と Scala は XML リテラルをサポートしていますが、これは一般的に非常にばかげた考えだと思います。
javascript、こちらをご覧ください
深く統合されたという意味によって異なりますか?.net には、XML 名前空間と、XML ドキュメントを処理するためのさまざまなクラスが付属しています...
XQuery ? リンクされた記事から:
XQuery は、XML ドキュメント、またはリレーショナル データベースやオフィス ドキュメントなどの XML として表示できる任意のデータ ソースからデータを抽出して操作する手段を提供します。
forループ、while、let、順序付けなどをサポートしています。