سؤال

ما الذي أحتاجه لاستخدام XSLT 2.0 مع Delphi (Win32)؟ في الوقت الحالي ، أستخدم MSXML6 لجميع تحول XML الخاص بي. لكن MSXML6 ليس لديه دعم لـ XSLT 2.0.

الحل (بواسطة ervins)
باستخدام مكتبة Altovaxml. بعد التثبيت ، يجب عليك استيراد مكتبة Typelibrary AltovxML. ثم يمكنك استخدام مصدر مثل هذا:

procedure TfrmMainAltovaXmlDemo.btnTransformClick(Sender: TObject);
var
  xmlApp: AltovaXMLLib_TLB.Application;
  xslt2: AltovaXMLLib_TLB.XSLT2;
begin
  xmlApp := AltovaXMLLib_TLB.CoApplication.Create;
  xslt2 := xmlApp.XSLT2;
  xslt2.InputXMLFromText := FInputXml;
  xslt2.XSLFromText := FXslSource;
  FOutputXML := xslt2.ExecuteAndGetResultAsString;
end;
هل كانت مفيدة؟

المحلول

التوفا لديها Altovaxml, ، وهو مكون مجاني يعتمد على كوم.

نصائح أخرى

بقدر ما أعرف أنه لا يوجد XSLT 2.0 inflmenentation لدلفي نفسها.
بشكل عام ، لا يوجد سوى عدد قليل من تطبيقات XSLT 2.0 حولها.
ويكيبيديا لديها نظرة عامة على معالجات XSLT.

  • سكسونية لديه تنفيذ مفتوح المصدر لـ XSLT 2.0 في Java و .NET.
  • XJR هو تطبيق مدفوع في C/C ++.

يمكنك دمجها جميعًا في تطبيقات Delphi الخاصة بك.
اعتمادًا على مدى قربك من الحصول على مثل هذا التكامل ، هناك بعض نقاط البداية:

-جيرون

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