Немного проблем здесь, в основном у меня есть веб-адрес, с которым я использую GET.
например, 111.244.25.633/Data.XML (не беспокойтесь об IP-адресе, он просто предназначен для устройства), который возвращает файл XML.
В Data.XML у нас есть несколько узлов и подузлов. (как дерево, я полагаю)
Например, все данные инкапсулируются следующим образом: (отступы означают, что это подузел вышеупомянутого ... и т. Д.)
<Data>
<DeviceData>
<Info>
<SerialNumber>154236</SerialNumber>
<Ethernet>Y</Ethernet>
<Wireless>N</Wireless>
<Mac>00:25:F6:25:K9</Mac>
</Info>
</DeviceData>
</Data>
По сути, я хочу использовать регулярные выражения для проверки подузлов (например, я хочу убедиться, что серийный номер представляет собой 6-значное число, а не что-то еще)
Подузлы всегда будут называться одинаково (например, серийный номер, данные устройства, данные ....... и т. Д.)
Что такое хорошее расширение / язык, который будет проще всего использовать для этого? Я знаю основы Python и Bash, я очень хорошо знаю C / C ++ ... но для меня это больше похоже на задачу сценариев.
Есть идеи?
edit: я забыл добавить: у меня может быть БОЛЬШЕ или меньше тегов XML (например, у некоторых устройств больше настроек и тому подобное), поэтому я бы выбирал конкретные скрипты, а не КАЖДЫЙ отдельный тег ... . поскольку у некоторых может быть больше или меньше, чем у других.