سؤال

إذا كان هناك أي شيء، فما مدى عمق دمج XML في اللغة؟ما هي الأوليات المستخدمة لمعالجة وثيقة XML؟

ملاحظة.لست مهتمًا باللغات التعريفية مثل SQL وXPath وXSLT :)

هل كانت مفيدة؟

المحلول

وتتكامل فلاش في أكشن 3.0 وجافا سكريبت (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 );
}

وهنا مستندات أدوبي للعمل مع XML في AS3.0.

نصائح أخرى

يحتوي 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

وبوويرشيل لديه بعض المجاملات في التعامل مع XML، لا سيما أن عقدة يحصل الخصائص الحيوية التي تمثل العقد الفرعية. ذلك نظرا لXML

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

وكائن XML التي تم إنشاؤها من هذا لديه "فو" الملكية والكائن إرجاعها من قبل أن لديه "بار" الملكية.

> $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

ومفيد جدا في بعض الأحيان.

ورائع وسكالا ديك XML الدعم الحرفي، على الرغم من أنني أعتقد أن هذا هو عموما فكرة غبية حقا.

وجافا سكريبت، انظر هنا

وفليكس وسيناريو العمل.

ويعتمد كيف تقصد متكاملة بعمق؟ صافي يأتي مع مساحة الاسم XML والطبقات المختلفة للتعامل مع وثائق XML ...

وكنت اذهب مع رائع لأنه يجمع بين أفضل مع جافا.

كسكيري ؟ من هذه المادة مرتبطة:

<اقتباس فقرة>   

وكسكيري يوفر وسيلة لاستخراج   والتعامل مع البيانات من وثائق XML   أو أي مصدر بيانات التي يمكن عرضها   كما XML، مثل قواعد البيانات العلائقية   أو وثائق المكتب.

وأنها تدعم لالحلقات، البرهة، والسماح، وطلب غيرها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top