Créer des Nœuds XML basé sur XPath?

Quelqu'un sait-il d'un moyen de créer une hiérarchie XML par programmation à partir d'une expression XPath?

Par exemple si j'ai un fragment XML tels que:

<feed>
    <entry>
        <data></data>
        <content></content>
    </entry>
</feed>

Compte tenu de l'expression XPath /alimentation/entrée/content/@source, j'aurais:

<feed>
    <entry>
        <data></data>
        <content @source=""></content>
    </entry>
</feed>

Je réalise que c'est possible à l'aide de XSLT, mais en raison de la nature dynamique de ce que je suis en train de réaliser un fixe transformation ne fonctionne pas.

Je travaille en C# mais si quelqu'un a une solution à l'aide d'une autre langue s'il vous plaît carillon.

Merci pour l'aide!

  • Qu'entendez-vous par "fixe transformation ne fonctionne pas"?
  • L'objectif final est que je suis en train de mapper des valeurs dans une base de données à différents endroits à l'intérieur d'un document XML. Dans les cas où la valeur n'existe pas dans la base de données que je ne veux pas créer pertinentes de la hiérarchie.
InformationsquelleAutor Fred Strauss | 2009-02-03