#xml #powershell
#xml #powershell
Вопрос:
Как удалить все узлы XML в файле?
Код:
$xmlData = [xml](Get-Content -Path $xmlpath)
$xmlData | ForEach-Object {
$_.ParentNode.RemoveAll()
$xmlData.Save('D:Scriptstest.xml')
}
Я попробовал приведенный выше сценарий, но это не удалось. Существует ли какой-либо встроенный метод для удаления всех узлов?
Комментарии:
1. Если вы все равно все удаляете, зачем вообще делать это таким образом, а не просто записывать файл по умолчанию?
2. Пожалуйста, сделайте шаг назад и опишите реальную проблему, которую вы пытаетесь решить, вместо того, что вы воспринимаете как решение. Для чего вам это нужно?
3. я пытался удалить все XML-теги из файла. у меня есть одно решение, например, Clear-Content