لا XQuery (أو XPath) يكون حكمه تحديث إدراج وحذف وكذلك حدد ؟
سؤال
أنا أعرف كيف أجد ما أريد من XML باستخدام XPath.جملة يأخذ بعض التعود ، ولكنها قوية جدا.أنا مهتم في التعلم XQuery أيضا ، ولكن SQL مثل بناء الجملة يبدو محرجا.حتى لو كان يمكن أن توفر ليس فقط حدد ما يعادلها ، ولكن أيضا تحديث إدراج وحذف مثل SQL لا, أنا سوف يغفر كل الاحراج.
هل XQuery يكون حكمه تحديث إدراج وحذف وكذلك حدد ؟
لا XPath هذه المعادلات التي يجب تجاهلها ؟
المحلول
لا.لا XPath أو XQuery وقد مثل SQL update/إدراج/حذف وظيفة.
كنت بحاجة للبحث عن تنفيذ "XQuery 1.0 تحديث المرفق".
في هذه اللحظة (Nov.2008) ثلاثة معروفة مثل:
- SaxonSA XSLT و XQuery المعالج — قبل مايكل كاي;دعمت منذ الإصدار 9.1, ولكن فقط في النسخة التجارية.
- MonetDB/XQuery - مفتوح المصدر XQuery المعالج على رأس MonetDB نظام قواعد البيانات العلائقية.
- XQilla - مفتوح المصدر (ASL2.0) XQuery تجهيز المكتبة مع دعم أحدث XQuery ميزات التحديث.XQilla هو مكتوب في C++ وتشمل سطر الأوامر القابلة للتنفيذ قذيفة تنفيذ الاستعلامات ضد محتوى XML المخزنة على الملفات المحلية.هذه المكتبة وضعت بنشاط جزء من دعم أوراكل المنتج ، بيركلي DB XML.
نصائح أخرى
ونلقي نظرة على كسكيري تحديث مرفق ، وتحقق من كسكيري حالات استخدام أو الاختيار من في XML سؤال العاملين الصفحة مجموعة .
في SQL Server 2005/8 تمديد XQuery يسمى XML DML, و يدعم تعديل البيانات باستخدام استبدال قيمة البيان.
وكسباث هي لغة لمعالجة أجزاء من وثيقة XML. لذلك لا يمكن أن يكون أي بيان DML. ومن حدد بيان التعريف.