Редактирование XML-файлов в Excel
Есть ли в Excel простой/лучший способ редактирования XML-файлов?
У меня есть XML-файл (см. Ниже). И я хотел бы напрямую отредактировать некоторые внутренние значения и снова сохранить их в том же формате.
Форму ниже я хотел бы изменить:
Имя пользователя (misterx)
Роль пользователя (Администратор)
Значения разрешений для всех приложений (ДА/НЕТ/Числовое значение)
(добавление разрешений now, кроме A, B, C, не требуется, просто измените значение)
XSD для XML - это доступный.
Когда я открываю XML, Excel отображает три параметра:
1: В виде таблицы XML -> При выборе этого отображается файл Excel, и все значения отображаются в одной строке:
[MisterX][Admin][YES][NO][1.5][YES][YES][2.0][YES][12][NO]
Это глупо, потому что я не вижу имен разрешений. Сохранение его отсюда в формате XML удаляет ссылку на XSD и добавляет "ns1:" в качестве префикса.
2: Как книга только для чтения -> При выборе этого отображается файл Excel, и все значения отображаются в одной строке + заголовок для строки с именами значений, такими как:
[/username][/userrole][AppDesc/Applic1/PermissionA][AppDesc/Applic1/PermissionB] ...
[MisterX][Admin][YES][NO] ...
Было бы неплохо, если бы это не было в строке, потому что таким образом я не могу легко прочитать имена значений. Сохранение невозможно в формате XML (без сопоставления)
3: Использовать панель задач "Источник XML" -> Показывает пустую панель Excel+ открытую панель "Источник XML". Здесь я мог бы создать сопоставление между полями XML и ячейками для сохранения. Но все равно я не вижу текущих значений.
Есть ли способ редактировать файл Excel более удобным способом в Преуспеть? (Microsoft Excel 365 Pro)
(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>