Преобразование xml от UTF-16 до UTF-8 использование PowerShell

Возможно, вы захотите добавить OPTIONS http-метод к CORS разрешенным методам. Большинство языков интерфейса передало реальный запрос OPTIONS. Нечто подобное

configuration.setAllowedMethods(Arrays.asList("GET", "POST", "OPTIONS"));
18
задан David Gardiner 15 April 2009 в 05:45
поделиться

1 ответ

Это может быть не самым оптимальным, но это работает. Просто загрузите xml и отправьте его обратно в файл. заголовок xml потерян, поэтому его нужно добавить заново.

$files = get-ChildItem "*.xml"
foreach ( $file in $files )
{
    [System.Xml.XmlDocument]$doc = new-object System.Xml.XmlDocument;
    $doc.set_PreserveWhiteSpace( $true );
    $doc.Load( $file );

    $root = $doc.get_DocumentElement();
    $xml = $root.get_outerXml();
    $xml = '<?xml version="1.0" encoding="utf-8"?>' + $xml

    $newFile = $file.Name + ".new"
    Set-Content -Encoding UTF8 $newFile $xml;
}
14
ответ дан 30 November 2019 в 07:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: