2017-07-18 3 views
0

Je voudrais ajouter une liste d'équations dans un fichier CSV à un document XML pour l'importation dans moodle lms. Y at-il un moyen que je peux faire avec python. le long des lignes d'une fusion et publipostage. J'ai essayé avec le bureau libre mais le xml est changé j'ai essayé les liens suivants et plus. grâceinsérer plusieurs chaînes dans XML à un marqueur

Replace Marker with XML text with BASH Add to origonal xml file from for loop in python Replacing XML element in Python

Répondre

0

répondre à ma propre question? J'ai trouvé que le modèle fournirait la réponse, et utilisé pystache comme il semblait vraiment simple. Enfin

import pystache 
txt = open('pystachetempl.xml', 'r').read() 
doc = open('results.xml', 'wb') 

doc.write(pystache.render(txt, { 
    "questionname": "expon frac neg", 
    "latexquestion1": "frac{3{x}^{-3}}{{(3x)}^{2}}", 
    "tans1": "1/(3*x^5)" 
    }).encode('utf-8')) 

i n'a pas pu lire le contexte du dossier et a dû utiliser les valeurs de remplacement dans le code pour faire fonctionner.