Modifier des fichiers XML dans Excel
Existe-t-il un moyen simple / meilleur dans Excel de MODIFIER des fichiers XML?
J'ai un fichier XML (voir ci-dessous). Et je voudrais éditer directement certaines valeurs internes et les enregistrer à nouveau dans le même format.
Formulaire Ci-dessous Je voudrais changer:
Nom d'utilisateur (Misterx)
Rôle de l'utilisateur (Admin)
Valeurs des autorisations pour toutes les applications (OUI/NON/Valeur numérique)
(ajouter maintenant des autorisations en dehors de A, B, C n'est pas nécessaire de simplement changer la valeur)
Le XSD au XML est disponible.
Lorsque j'ouvre le XML, trois options s'affichent par Excel:
1: Sous forme de tableau XML -> La sélection affiche un fichier Excel et toutes les valeurs sont affichées sur une ligne :
[MisterX][Admin][YES][NO][1.5][YES][YES][2.0][YES][12][NO]
C'est stupide parce que je ne vois pas les noms des autorisations. L'enregistrer à partir d'ici en XML supprime le lien vers le XSD et ajoute le préfixe "ns1:" en tant que préfixe.
2: En tant que classeur en lecture seule -> La sélection affiche un fichier Excel et toutes les valeurs sont affichées sur une ligne + un en-tête pour la ligne avec les noms des valeurs comme :
[/username][/userrole][AppDesc/Applic1/PermissionA][AppDesc/Applic1/PermissionB] ...
[MisterX][Admin][YES][NO] ...
Ce serait bien si ce n'était pas d'affilée car de cette façon, je ne peux pas lire facilement les noms des valeurs. L'enregistrement n'est pas possible en XML (pas de mappage)
3: Utiliser le volet de tâches Source XML -> Affiche un volet Excel vide + "Source XML" ouvert. Ici, je pourrais créer un mappage entre les champs XML et les cellules pour l'enregistrement. Mais je ne vois toujours pas les valeurs actuelles.
Existe-t-il un moyen de modifier le fichier Excel de manière plus confortable dans Exceller ? (Microsoft Excel 365 Pro)
<?xml version="1.0" encoding="UTF-8"?>
<desclist xmlns="http://www.example.com/ws/aimsl/desclist" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.com/ws/desclist desclist.xsd">
<username>MisterX</username>
<userrole>Admin</userrole>
<AppDesc>
<Applic1>
<PermissionA>YES</PermissionA>
<PermissionB>NO</PermissionB>
<PermissionC>1.5</PermissionC>
</Applic1>
<Applic2>
<PermissionA>YES</PermissionA>
<PermissionB>YES</PermissionB>
<PermissionC>2.0</PermissionC>
</Applic2>
<Applic3>
<PermissionA>YES</PermissionA>
<PermissionB>12</PermissionB>
<PermissionC>NO</PermissionC>
</Applic3>
</AppDesc>
</desclist>