Как проверить, отсутствует ли XML-тег < или /GT; с помощью powershell
Команда, пожалуйста, помогите мне, как я могу проверить следующий формат xml с помощью PowerShell. Смотрите, в четвертой строке нет "<".
<AccountValue> <IsNumeric>false</IsNumeric> <Length>1,2,3,4,5</Length> StartChars/> <TrailChars/> <Expression>^[0-9]+$</Expression> </AccountValue>
предположим, я сохраню вышеприведенный контент в c:\temp\test.xml-да. И когда я запустил следующий код, он не показал никакой ошибки.
$xmlfile = c:\temp\test.xml $xml = New-Object System.Xml.XmlDocument $xml.Load($xmlfile)
Мой вопрос заключается в том, как я могу произвести ошибку без xsd.
xml.Load($xmlfile)должно привести к ошибке.
Что я уже пробовал:
Я попробовал XmlDocument.Метод загрузки, но он не показал никакой ошибки.
F-ES Sitecore
Что вы подразумеваете под "проверкой"? XML недействителен, ошибка, которую вы получаете при вызове Load, говорит вам об этом, так что вот ваш ответ.
mkumar2511
Нет, он не показывает никаких ошибок при вызове метода Load. И в этом вся проблема.