سؤال

في بلدي التطبيق بيثون، ولدي وثيقة XML ان كنت ترغب في تحويل باستخدام ملف XSL بلدي. أنا حاليا باستخدام xml.etree لتوليد وثيقة XML، ولكن لم أجد أي شيء داخل بايثون 2.5 من شأنها أن تسمح لي لتحويل أصلا وثيقة XML بلدي.

ولقد وجدت بالفعل مكتبة واحدة ( libxslt ) التي يمكن تنفيذ التحول، لكنني أحسب بيثون سيكون لديك مكتبة الأم أن يحقق النتيجة المرجوة.

وأي أفكار؟

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

المحلول

وليس هناك معالج XSLT في بايثون 2.5.

نصائح أخرى

إذا كنت قد libxml2 وlibxslt تثبيت، ثم أيضا تثبيت lxml . فإنه يوفر لطيفة وسهلة الاستخدام ملزمة لlibxml2 وlibxslt، وأنها تنفذ أيضا API ElementTree.

وlibxml2 / libxslt تأتي أيضا مع تلقاء نفسها، والكثير بيثون المستوى الأدنى، ولكن lxml هو أكثر وضوحا بكثير، وpythonic، ويبدو أن أداء رائعا أيضا.

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