![]() |
XMLStarlet Command Line XML Toolkit
Помогите разобраться, нужно установить другие значения H и V для "TransportWindow"
Пример: file.xml Код:
<Defaults> http://xmlstar.sourceforge.net/doc/U...tarlet-ug.html Если есть варианты BAT/CMD тоже пишите, хотя xml.exe придуман именно для этих целей. |
# xml ed -u "/Defaults/list/item/string[@value=TransportWindow]/member/obj/int[@name=H]" -v 777 file.xml
я думаю поля которые не значимые можно не указывать, например <list name="Entries" type="list"> ? |
Цигвин ставить не стал.
На PowerShell: Код:
$xml = new-object xml Код:
$xml = new-object xml |
Ох, PowerShell на XP не станет, сначала скажет установить Framework 3.5 которого по-умолчанию даже в Win8 нету, потом будет устанавливать 15 минут, а потом скажет ещё WIC установить, а потом скажет что платформа x64 не поддерживается.
Пришло время батники при помощи NET писать :( Если кто сможет на cmd.exe языке cmd/bat напишите пожалуйста? |
semiono,
Плох cmd для разбора текста вообще и xml в частности. Только для конкретного файла: Код:
@echo off |
Ребята, работает! Тут конечно надо внимание и терпение с первого раза в XML, но инструмент работает!
Код:
xml ed -u "/Defaults/list/item[string[@value='TransportWindow']]/member/obj/int[@name='H']/@value" -v 100500 file.xml И с путями XPath тоже документация не очень, но разобрались. xml.exe 2.10 MB :) Foreigner, спасибо, пригодится! |
Fasm + XMLStarlet
Код:
include '%fasm%/win64ax.inc' |
Время: 17:52. |
Время: 17:52.
© OSzone.net 2001-