![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Помещение узла в определенное место XML-файла. |
|
PowerShell - Помещение узла в определенное место XML-файла.
|
Новый участник Сообщения: 3 |
День добрый.
Сам программистом не являюсь, просто пишу небольшие скрипты для облегчения своей рутины, поэтому терминологией не владею, за что прошу меня понять и простить. Существует задача: Имеется вот такой XML Необходимо между <Name> и <PreviewImage> поместить узел <Description>Bla-Bla-Bla</Description>. Все что я не пробовал, помещает только в конец, после <LastModified>, что недопустимо т.к. программа, которой нужен этот xml, понимает только такую структуру. Реально ли это вообще в Powershell, или не стоит даже пытаться? |
|
Отправлено: 09:42, 09-05-2021 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Йожык:
$oXMLDocument = [xml](Get-Content -Path 'C:\Мои проекты\0342\In.txt') $oChildNode = $oXMLDocument.CreateElement("Description") $oChildNode.AppendChild($oXMLDocument.CreateTextNode('bla-bla-bla')) | Out-Null $oRefNode = $oXMLDocument.DocumentElement.SelectSingleNode('/ConfigurationManifest/General/PreviewImage') $oRefNode.ParentNode.InsertBefore($oChildNode, $oRefNode) | Out-Null $oXMLDocument.Save('C:\Мои проекты\0342\Out.txt') |
|
Отправлено: 11:49, 09-05-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Спасибо. Все заработало. А может подскажете, что можно почитать для взаимодействия XML и PS начиная с азов? А то, ну совсем ничего не находится...
![]() |
Отправлено: 12:51, 09-05-2021 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Давайте так — как у Вас по самому XML, и как по Powershell?
|
Отправлено: 04:00, 10-05-2021 | #4 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать PS - elementary
XML - beginner |
|
Отправлено: 08:19, 10-05-2021 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Тогда я бы не советовал начинать с взаимодействия XML и именно Powershell. Попробуйте с XML что-нибудь попроще, из того, что знаете — WSH/VBA/VB.Net/Delphi/C++/C# — если знаете. А потом уже переходить к XML под Powershell, держа в голове уже освоенные приёмы работы.
А так — да: Цитата Йожык:
|
|
Отправлено: 04:19, 11-05-2021 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - копирование выбранного файла в определенное место и добавление к имени файла даты | x800 | Скриптовые языки администрирования Windows | 0 | 19-02-2014 20:39 | |
VBS/WSH/JS - Нужен VBS скрипт для поиска файлов по маске и копирование его в определенное место | exekill | Скриптовые языки администрирования Windows | 0 | 17-03-2012 10:46 | |
CMD/BAT - [решено] Копирование файла с http-узла на локальный компьютер | sea707 | Скриптовые языки администрирования Windows | 5 | 06-06-2011 02:40 | |
переместиться на определенное место в списке | bruder | Вебмастеру | 9 | 27-03-2009 14:27 | |
[решено] проверка XML-файла на соответствие XML schema в IE 6 и Firefox 2 | dimait | Вебмастеру | 4 | 23-08-2007 02:02 |
|