Показать полную графическую версию : [решено] Разбить строку на части и выбрать нужную часть в переменную
virginkoks
11-12-2020, 15:37
Есть файл test.xml со строками вида
appId="79B78D1B" appVersion="123" minPlatformVersion="789" minPlatform35Version="465"
Нужно взять из него appVersion="123" и присвоить переменной значение 123
DJ Mogarych
11-12-2020, 16:28
Выложите пример xml
virginkoks
11-12-2020, 16:38
пример xml
Foreigner
11-12-2020, 17:58
$xml = [xml] (Get-Content test.xml)
$appVersion = $xml.AppDescription.appVersion
$appVersion
virginkoks
11-12-2020, 19:02
For /F "UseBackQ delims=" %%a in (`powershell -command "$xml = [xml] (Get-Content test.xml);$appVersion = $xml.AppDescription.appVersion;$appVersion"`) do set v=%%a
так работает. Спасибо!
@echo off
for /f "delims=" %%a in ('xml (http://xmlstar.sourceforge.net/) sel -t -v "//AppDescription/@appVersion" -n "test.xml"') do echo %%a
pause
virginkoks
14-12-2020, 09:20
>for /F "delims=" %a in ('xml sel -t -v "//AppDescription/@appVersion" -n "test.xml"') do echo %a
"xml" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
virginkoks, а я для кого xml (https://drive.google.com/file/d/1AqEfNxo0RM-olwX32KO0Kun19bZMzDrx/view?usp=sharing) в коде подсветил веб-тегом?
(Здесь уже скачанная в архиве для 64-разрядной версии Windows)
alpap, именно вчера днём http://xmlstar.sourceforge.net/ тупо возвращал пустую страницу (хотя и перед этим, и сейчас — всё нормально). Может быть, в этом дело.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.