Заполнение пустых тегов XML - это не то, для чего я могу легко найти подходящее решение.
Допустим, мы получаем фрагмент XML, подобный следующему, содержащий информацию о клиенте:
<TransactionDetails>
<Name>Jamie Silver</Name>
<CustomerID>1234567</CustomerID>
<StaffID>9876543</StaffID>
</TransactionDetails>
Иногда фрагмент, который мы получаем, может не иметь StaffID того, кто их обслуживал. В этом случае фрагмент XML показывает тег StaffID
очень по-разному:
<TransactionDetails>
<Name>Jamie Silver</Name>
<CustomerID>1234567</CustomerID>
<StaffID/>
</TransactionDetails>
Так что, когда StaffID отсутствует, <StaffID></StaffID>
усекается до <StaffID/>
, где передний сл sh перемещается назад.
Я пытаюсь вставить заполненное значение в файл XML с помощью BeautifulSoup, но также необходимо исправить неправильное усечение (чтобы <StaffID/>
снова превратилось в <StaffID></StaffID>
первый.