|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Développeur en systèmes embarqués Inscription : mai 2012 Messages : 3 ![]() |
Bonjour,
Tout nouveau dans la programmation PERL, je souhaite creer un fichier XML comme entrée pour l'outil design Enterprise Architect à partir d'un fichier texte contenant des infos hierarchisées comme suit : 1, 1.1, 1.2 etc ... 1 Chapter PURPOSE AND SCOPE OF THIS DOCUMENT (2420773) SectionID_3A13384E_8231_03d4_F7DC_7ECE6F383950 1.3 section Filter algorithm (2407920) SectionID_F9561D84_6EBC_541f_D920_36E3994FA2E0 1.4 section Shutdown Prevention (2587622) SectionID_C36D589D_5FFE_c735_AFE1_72125316EEB0 1.5 section Nomenclature (2407843) SectionID_B74FDCAF_C84C_2f23_5391_97A2D2B25702 1.5.2 section Functional Description (2471223) SectionID_E33198DC_8948_9cba_7C3B_5D6084EC5AE0 1.5.2.2 section Input Signals (2471225) SectionID_397FDA6E_5C89_40aa_FC6D_FB9892BF2A9B 1.5.2.3 section Output Signals (2471226) SectionID_94F099C9_6CAF_b091_69C8_692F0B596FF7 1.5.2.4 section Parameters (2471209) SectionID_F2E4833C_856D_2a41_332A_9E1E6CA3108C 1.5.2.5 section Requirement 1 (2471216) SectionID_B6F1237A_5CD8_0a4f_970B_30139F003291 2 Chapter Context (2636865) SectionID_BAA32D7A_DFAD_df85_1ACF_E75EE6BCCBB1 2.1 section ASIL Level (2636867) SectionID_6E341872_E187_132e_E884_373E568CCBB8 3 Chapter Name as Black Box (2407873) SectionID_37B79FED_A551_2aee_F18C_BBA600798308 3.3 section Loop Definition (2407849) SectionID_ED9CEECE_A0EA_7afb_BEAB_229B7577656D 3.4 section Black Box Signal Interface (2407882) SectionID_2FF4CA9B_5A2B_19d5_24E3_F3D11E18CFBA 3.4.2 section Incomming Signals (2407899) SectionID_CA437180_C3EB_0dc8_DF1C_0D7C5DBC811E 3.4.3 section Outgoing Signals (2407887) SectionID_A0223F72_5A25_d64b_2C75_90D39F1B792E 3.4.4 section Use Case Time Sequences (2443627) SectionID_FE4BBFEE_B36B_7ad0_7B62_4EA45CEA30EF etc .... Il semblerait que l'on puisse utiliser la librairie XML:Writer and surement implementer une fonction recursive pour scruter le fichier texte et extraire la hierarchie pour la transposer dans le fichier XML. Merci pour votre aide. C'est assez urgent ! Slts |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Laurent R.Conseil - Consultant en systèmes d'information Inscription : mai 2012 Messages : 567 ![]() |
Pourrais-tu donner quelques lignes du fichier XML résultat que tu souhaites obtenir à partir de ces données?
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() Inscription : avril 2009 Messages : 2 633 ![]() |
Autre point, dans ton exemple, on note qu'il n'y a pas de paragraphe 1.1, 1.2, 1.5.1, 1.5.2.1, 3.1, 3.2, 3.4.1
Faut-il les introduire malgré tout dans le format XML attendu ?
__________________
Plus j'apprends, et plus je mesure mon ignorance (philou67430) Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book) Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé Using strict and warnings is good for you. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Développeur en systèmes embarqués Inscription : mai 2012 Messages : 3 ![]() |
Bonjour,
J'ai attaché en piece jointe un fichier txt pour avoir un exemple du fichier XML que je souhaite obtenir. J'ai modifié volontairement quelques champs pour des raisons de confidentialité. Merci pour ton aide. Cordialement |
|
|
00
|
|
|
#5 | ||
|
Membre à l'essai
![]() Inscription : mars 2009 Messages : 42 ![]() |
bonjour,
Un début de script qui te permettra de répondre à ton besoin en utilisant le module 'XML::Writer'. Code :
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com