Есть ли способ найти определенную строку в XML-файле, а затем заменить следующую строку под ним с помощью пакетного сценария? - PullRequest
0 голосов
/ 07 ноября 2019

Возможно ли это? Мне нужно отредактировать следующий XML-файл. Для каждого "BASerialKeyND" мне нужно заменить 987654321 прямо под ним. То же самое для "BASerialKey" и 98-7654-321. Я не могу сосчитать строки в файле и назначить его переменной, а затем заменить эти конкретные строки, потому что BASerialKeyND и BASerialKey встречаются на разных строках в разных файлах.

Большое спасибо за вашу помощь !!!!!!!!!!

<?xml version="1.0" encoding="utf-8"?>
<SerializableDictionary>
    <item>
        <key>BASerialKeyND</key>
        <value>987654321</value>
    </item>
    <item>
        <key>BASerialKey</key>
        <value>98-7654-321</value>
    </item>
    <item>
        <key>MACHINETYPE</key>
        <value>Max</value>
    </item>
    <item>
        <key>PC1NAME</key>
        <value>987654321PC1</value>
    </item>
    <item>
        <key>PC2NAME</key>
        <value>987654321PC2</value>
    </item>
    <item>
        <key>REPORTPRINTER</key>
        <value>None</value>
    </item>
    <item>
        <key>PC1PRINTERS</key>
        <value>Name=Microsoft XPS Document Writer

</SerializableDictionary>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...