2010-01-26 6 views
0

Existe-t-il un moyen facile de créer une sortie de structure de dossiers à partir d'une entrée XML. Voici un exemple de l'entrée XML que je suis en train d'analyser:Sortie dynamique de la liste de dossiers avec l'entrée XML

<file name="tmpFile1" path="{{Base}}\folder1\V1\Samples\DotNet\C#\VS2005\tmpFolder1" /> 
    <file name="tmpFile2" path="{{Base}}\folder1\V2\Samples\DotNet\C#\VS2005\tmpFolder2" /> 

Espérant que je peux obtenir une sortie comme avec les dossiers Windows (avec Base = C :):

alt text http://img686.imageshack.us/img686/9311/structure.jpg

Toutes les idées ici?

+0

Quelles langues utilisez-vous. - Comment traitez-vous le document? –

+0

maintenant le document XML est traité manuellement par moi pour créer une structure de dossier avec les fichiers (c'est très lourd et très long). Je suis ouvert à tout langage qui serait facile, rapide et léger à travailler. FYI: Je connais un peu les langues, mais je n'ai pas de profondeur. – Japster24

Répondre

0

Comme dans ... Sortie UI? Vous pourriez vouloir être plus précis et indiquer dans quelle langue vous travaillez.

Si vous êtes simplement intéressé à ouvrir une fenêtre de l'explorateur, vous pouvez appeler explorer avec des arguments particuliers: http://www.mydigitallife.info/2009/02/07/command-line-switches-to-display-special-objects-or-folders-when-opening-windows-explorer/

Dans leur exemple, appeler% SystemRoot% \ explorer.exe/N,% windir% \ System32, /Select,%WinDir%\System32\Ping.exe ouvrira System32 dans le volet de gauche et se concentrera sur Ping.exe dans le volet de droite.

Si vous voulez dire la construction d'un explorateur d'arborescence de fichiers dans un cadre de langue ou l'interface utilisateur, je crains que vous devrez spécifier réellement celui que vous travaillez dans :)

+0

Merci pour votre réponse. Je suis ouvert aux suggestions pour tout langage de codage. C'est un outil interne que je veux créer pour analyser XML (à partir d'une liste de fichiers Perforce) pour créer une arborescence pour un installateur InstallShield. L'outil utilisé pour créer le XML est en Java (pas mon choix ... mais ça marche). Cela dit, je ne suis pas un développeur par défaut. :) – Japster24

+0

Je vous recommande d'utiliser C#, car il semble que vous allez interagir avec Windows et ses systèmes de fichiers. Créez-vous la structure arborescente de sorte qu'un utilisateur puisse sélectionner un élément dans l'arborescence en tant que répertoire, ou quelque chose comme ça? Si oui, vous pouvez probablement utiliser un dialogue de navigateur de fichiers: http://www.kirupa.com/net/using_open_file_dialog_pg4.htm Si vous avez vraiment besoin d'une vue arborescente, j'examinerais ce morceau de code pour la construction une arborescence: http://www.codeproject.com/KB/WPF/WPF_Explorer_Tree.aspx –