Как найти элементы в автоматически созданном XML-файле Microsoft с помощью Python?Python

Программы на Python
Ответить
Anonymous
 Как найти элементы в автоматически созданном XML-файле Microsoft с помощью Python?

Сообщение Anonymous »

Я пытаюсь проанализировать XML-файл, представляющий сериализованный объект Powershell, согласно документации:
import xml.etree.ElementTree as ET
state = ET.parse('d:\tmp\myxml.file')
stateroot = state.getroot()

После запуска я получаю следующее:
>>> print(stateroot.findtext('failcount'))
None

или это:
>>> ET.tostring(stateroot)
b'\n \n \n Deserialized.System.Management.Automation.PSCustomObject\n Deserialized.System.Object\n \n \n \n 2024-12-03T16:32:19.0841579+00:00\n \n \n \n Microsoft.PowerShell.Commands.DisplayHintType\n System.Enum\n System.ValueType\n System.Object\n \n DateTime\n 2\n \n \n \n \n 2024-12-02T20:57:48.8872097+00:00\n \n \n \n Deserialized.Microsoft.PowerShell.Commands.DisplayHintType\n Deserialized.System.Enum\n Deserialized.System.ValueType\n Deserialized.System.Object\n \n DateTime\n 2\n \n \n \n 0\n \n \n'

Что мне действительно нужно, так это возможность получать значения LastSuccessDT, LastFailureDT и Failcount из этих файлов.
Пример d: Содержимое \tmp\myxml.file:



Deserialized.System.Management.Automation.PSCustomObject
Deserialized.System.Object



2024-12-03T16:32:19.0841579+00:00



Microsoft.PowerShell.Commands.DisplayHintType
System.Enum
System.ValueType
System.Object

DateTime
2




2024-12-02T20:57:48.8872097+00:00



Deserialized.Microsoft.PowerShell.Commands.DisplayHintType
Deserialized.System.Enum
Deserialized.System.ValueType
Deserialized.System.Object

DateTime
2



0





Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»