libxmlpatch.

libxmlpatch هي مكتبة تصحيح XML.
التحميل الان

libxmlpatch. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Jari Urpalainen
  • موقع ويب الناشر:

libxmlpatch. العلامات


libxmlpatch. وصف

libxmlpatch هي مكتبة تصحيح XML. libxmlpatch هي مكتبة تصحيح XML. تستخدم مستندات لغة العلامات القابلة للتوسيع (XML) على نطاق واسع كحاويات لتبادل البيانات التعسفية وتخزينها في أنظمة اليوم. يتطلب تحديثات هذه البيانات تبادل مستند XML بأكمله بين المضيفين، ما لم تكن هناك آلية تسمح بتبادل تحديثات مستندات XML فقط. توضح هذه المذكرة إطار باستخدام محددات لغة مسار XML (XPATH) مع المساعدات التي يمكن تطبيق مجموعة من التصحيحات على مستند XML أولي موجود. كيف تعمل المكتبة؟ ParsingFirst مستند XML الأولي (إلى PE مصححة) و يتم تحليل وثيقة Diff Diff XML التي تحتوي على عناصر تشغيل التصحيح مع مكتبة LIBXML2. عمليات التصحيح الواحدة: إضافة وإزالة واستبدال يتم تطبيقها بعد ذلك على المستند المراد تصحيحه. تحديد NamespaceIf الافتراضي لعنصر عملية التصحيح يتم تغيير "SEL" علامة الاسم المسمير "، يتم تغيير قيم محدد" SEL "بحيث E.G. يتم تغيير قيمة محدد "الجذر" إلى '* ". وذلك لأن libxml2 يتبع بدقة المواصفات XPath 1.0 حيث يتم استخدام اختيار "الجذر" لتحديد موقع عنصر غير مؤهل. اعتمدت جهاز XML-Batch-Ops I-D نموذجا أكثر استرخاء في هذه الحالة ولديه نهج مماثل في الواقع مما تستخدمه هياكل مخطط W3C للأنواع. XCAP لديه أيضا هذا النوع من النموذج. حل تسمية مساحة الاسم "SEL" قيم محدد قد تحتوي أيضا على أسماء مسبوقة أيضا. تم العثور على مساحة الاسم URIS لهذه البادئات عن طريق طلب مساحات الأسماء داخل النطاق داخل عنصر عملية التصحيح. ثم يتم تسجيل هذه البادئات / URIS قبل تقييم طلب XPath. يجب أن يحدد تقييم XPath دائما عقدة واحدة من المستند المراد مصححة. بمجرد العثور على العقدة المستهدفة، سيتم إجراء عملية التصحيح. على سبيل المثال عند إضافة العنصر (العناصر)، تتم أول إلغاء ربط العقدة الجديدة (العقدة) الجديدة. ثم يتم نقل مراجع مساحة الاسم ضمن المحتوى الجديد إلى مراجع داخل المستند المراد مصححة. يتم ذلك عن طريق مطابقة العقد بأوريس مساحة الاسم نفسه. أخيرا، تتم إضافة العقدة الجديدة. هذا امتداد إلى XML-Patch-Ops I-D. هذا يسمح ب E.G. لإزالة سمات أو عناصر متعددة مع طلب واحد. وبالتالي قد تحتوي مجموعة العقدة الناتجة عن واحد من العقد غير المحدودة. يمكن استخدام هذا في تركيبة مع محدد "//" في أي مكان غير مسموح به أيضا في I-D بسبب أسباب الأداء / البساطة. أثناء عمليات إزالة العناصر أو استبدال مكتبة الشيكات للعناوين المتداخلة ولا تنتج خطأ في مثل هذه الحالة، بدلا من ذلك، فقط يطفل هذه العناصر التي لديها أولياء الأمور الذين لديهم أولياء الأمور في العقدة المحددة NODE.TEXTION احتمال تصحيح العقد النصية أو قيم السمة، بمجرد توفر الخوارزمية المناسبة. هذه المكتبة لا (حتى الآن؟) لديها دعم لهم في الغالب بسبب قضايا حقوق الملكية الفكرية. what الجديد في هذا الإصدار: التعبئة والتغليف دبيان


libxmlpatch. برامج ذات صلة

CGI :: Multivaluedhash.

cgi :: multivaluedhash هي وحدة نمطية للحير التي يمكنها تخزين البيانات المشفرة عناوين URL ومعالجتها. ...

174

تحميل