Je voudrais avoir un avis sur la création d'un système de script hypothétique en utilisant XML. L'idée est d'utiliser un analyseur SAX et une réflexion C#.Analyseur XML SAX pour les scripts utilisant la réflexion
Je ne trouve pas de bibliothèque/cadre permettant de spécifier une action personnalisée à l'aide de fichiers XML. À l'heure actuelle, j'utilise le langage XML pour sérialiser les classes d'application. Un bogue peut être génial pour spécifier les actions que l'application doit exécuter en utilisant XML.
Alors, je pense à:
- implémentation de l'analyseur SAX pour C#?
- Conventions de script XML?
Ce que je voudrais réaliser est le: - Possibilité d'assigner une propriété d'instance de classe - Possibilité d'appeler instance de classe routines
En supposant que l'instance de classe est implicite, le script XML suivant serait être d'or pour moi:
<Script>
<Property Name='SomeProperty'>
<Value>
<...>
</Value>
</Property>
<RoutineCall>
<Parameters>
<Parameter Name='ArgName'>
<...>
</Parameter>
</Parameters>
</RoutineCall>
</Script>
C'est déjà fait par quelqu'un? C'est possible?
L'idée me semble mauvaise. XML n'est généralement pas bon pour les scripts, car le code sera gonflé et difficile à écrire et à lire par rapport aux autres langages de script. Pourquoi ne pas utiliser PowerShell? Je crois, il offre pas moins de fonctionnalités que ce que vous décrivez, et il est certainement plus facile de travailler avec. – VladV
Pourriez-vous fournir un exemple PowerShell? – Luca
Voir cet article par exemple: http://datatypes.blogspot.com/2008/07/create-assembly-and-import-into.html. Évidemment, la même chose pourrait être faite dans un script, pas dans un shell interactif. – VladV