J'ai besoin d'éditer des fichiers XML et je voudrais créer un script pour cela. Mon expérience avec XML est presque inexistante, c'est pourquoi je demande votre aide.Remplacer le contenu au format XML
Le code XML ci-dessous contient deux ordres de transport: un qui contient un élément positif valeur et un autre qui a une valeur négative. Ce que je voudrais faire est, pour chaque commande de transport qui contient négatif valeur:
- remplacer le 'la AddressID de la tâche de livraison ' pickup_task de AddressID s, et vice versa
- remplacer la tâche task de la tâche de collecte (from_instant et till_instant) avec les valeurs de la tâche de livraison.
Est-il possible de créer un script VB ou un lot ou quelque chose qui pourrait remplacer ceux-ci pour un fichier de plus de 200 opérations de transport?
Merci
<?xml version="1.0" encoding="iso-8859-2"?>
<misu version="2010">
<transport_orders>
<transport_order>
<id>NOCCO/12-006798_1</id>
<order_number>NOCCO/12-006798_1</order_number>
<order_date>2012-03-30</order_date>
<contactId>C04396</contactId>
<productId>0103-01101025</productId>
<sum>3135.51</sum>
<currency_code></currency_code>
<reference>NOCCO/12-006798</reference>
<amounts>
<amount>
<unit_code>kg</unit_code>
<value>324.00</value>
</amount>
</amounts>
<pickup_task>
<addressid>BUCU</addressid>
<task_window>
<from_instant>2012-04-20T18:26:43</from_instant>
<till_instant>2012-04-20T18:26:43</till_instant>
</task_window>
</pickup_task>
<delivery_task>
<addressid>C04396_1</addressid>
<task_window>
<from_instant>2012-04-23T00:00:00</from_instant>
<till_instant>2012-04-24T00:00:00</till_instant>
</task_window>
</delivery_task>
</transport_order>
<transport_order>
<id>NOCCO/12-007016_2</id>
<order_number>NOCCO/12-007016_2</order_number>
<order_date>2012-04-02</order_date>
<contactId>C01137</contactId>
<productId>0604-08L15000</productId>
<sum>495.00</sum>
<currency_code></currency_code>
<reference>NOCCO/12-007016</reference>
<amounts>
<amount>
<unit_code>m2</unit_code>
<value>-5.00</value>
</amount>
</amounts>
<pickup_task>
<addressid>SFGH</addressid>
<task_window>
<from_instant>2012-04-20T18:26:43</from_instant>
<till_instant>2012-04-20T18:26:43</till_instant>
</task_window>
</pickup_task>
<delivery_task>
<addressid>C01137_1</addressid>
<task_window>
<from_instant>2012-04-23T00:00:00</from_instant>
<till_instant>2012-04-24T00:00:00</till_instant>
</task_window>
</delivery_task>
</transport_order>
</transport_orders>
</misu>
À quelles plates-formes/langues êtes-vous ouvert ...? – McGarnagle
Eh bien le plus pertinent est visuel de base, j'écris habituellement du code seulement avec l'aide d'ici et là. –
Serait-ce VB.NET ou VB Script? (Powershell?) Ce serait assez simple dans .NET, mais je suppose que ce n'est pas ce que vous voulez ... – McGarnagle