Есть ли какие-либо языки программирования та поддержка xml исходно?

Эта ошибка сводила меня с ума на несколько дней! Спасибо Кришна! Если в шаблоне формы вы решили не использовать поведение формы по умолчанию {{ form_widget(form) }}, вы ДОЛЖНЫ поместить {{ form_rest(form) }} Надеюсь, что это может помочь кому-то еще!

5
задан nixau 19 June 2009 в 09:53
поделиться

9 ответов

Flash ActionScript 3.0 и JavaScript (языки ECMAScript) также интегрированы с XML посредством E4X .
Итак, код выглядит примерно так (хотя это простой пример и возможны более интересные вещи):

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 );
}

Вот документы Adobe для работы с XML в AS3.0.

3
ответ дан 18 December 2019 в 07:10
поделиться

VB.NET 9.0 имеет XML-литералы , что похоже на то, что вы ищете. Этот пример взят из блога Имрана Шайка

    <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
10
ответ дан 18 December 2019 в 07:10
поделиться

Powershell имеет некоторые тонкости в работе с XML, в основном то, что узел получает динамические свойства, представляющие его подузлы. Таким образом, учитывая XML

<foo>
  <bar/>
  <bar/>
</foo>

, объект XML, созданный из него, имеет свойство «foo», а объект, возвращаемый им, имеет свойство «bar».

> $x=[xml]"<foo><bar moo='meh'/><bar meow='bleh'/></foo>"
> $x.foo

bar
---
{bar, bar}

> $x.foo.bar[0]

moo
---
meh

> $x.foo.bar[1]

meow
----
bleh

Иногда очень удобно.

4
ответ дан 18 December 2019 в 07:10
поделиться

Groovy и Scala имеют буквальную поддержку XML, хотя я думаю, что это в целом действительно глупая идея.

2
ответ дан 18 December 2019 в 07:10
поделиться

javascript , см. здесь

2
ответ дан 18 December 2019 в 07:10
поделиться

Гибкий сценарий и сценарий действий.

1
ответ дан 18 December 2019 в 07:10
поделиться

Зависит от того, что вы подразумеваете под глубоко интегрированным? .net поставляется с пространством имен XML и различными классами для работы с XML-документами ...

0
ответ дан 18 December 2019 в 07:10
поделиться

Я бы выбрал Groovy, поскольку он лучше всего интегрируется с Java.

0
ответ дан 18 December 2019 в 07:10
поделиться

XQuery ? Из связанной статьи:

XQuery предоставляет средства для извлечения и управлять данными из XML-документов или любой источник данных, который можно просмотреть как XML, например, реляционные базы данных или офисные документы.

Он поддерживает циклы for, while, let, ordering и т. д.

0
ответ дан 18 December 2019 в 07:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: