是否存在本地支持xml的编程语言?

nix*_*xau 5 xml programming-languages native

如果有什么,那么xml有多深入语言?什么原语用于操作xml文档?

PS.我对SQL,XPath,XSLT等声明性语言不感兴趣

Dro*_*per 10

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
Run Code Online (Sandbox Code Playgroud)

  • 我喜欢它,当他们在VB.NET 9中介绍这个...最后向C#开发人员展示一些内容并让他们说,"实际上,在C#中使用它会非常好......" (3认同)

kre*_*ret 4

Flash 的 ActionScript 3.0 和 JavaScript(ECMAScript 语言)也通过E4X与 XML 集成。
所以代码看起来像这样(尽管这是一个简单的示例,并且可能有更酷的东西):

var sales = <sales vendor="John">
    <item type="peas" price="4" quantity="6"/>
    <item type="carrot" price="3" quantity="10"/>
    <item type="chips" price="5" quantity="3"/>
  </sales>;

alert( sales.item.(@type == "carrot").@quantity );
alert( sales.@vendor );
for each( var price in sales..@price ) {
  alert( price );
}
Run Code Online (Sandbox Code Playgroud)

以下是有关在 AS3.0 中使用 XML 的Adob​​e 文档。