現在、TFS PowerToolsを使用してPowerShellでクエリを実行し、結果をXMLファイルとしてエクスポートしています。そのXMLファイルをAlteryxにインポートして、さらに処理したいと思っています。 PowerShellでXMLエンコーディング情報を削除します
<?xml version="1.0" encoding="utf-8"?>
しかしAlteryxがこれを好きではないとエンコード情報が取り出されない限り、ドキュメントを読むことを拒否:TFS PTはXMLファイルをエクスポートするときには、先頭に次のヘッダーを置きます。エンコード情報を削除するためにPowerShellを使用する方法はありますか?
ありがとうございます。
ありがとうございました!私はあなたのコードをスクリプトに挿入し、ファイルパスを変更しましたが、スクリプトを実行すると次のエラーが発生します: – camruny
"1"引数で "Load"を呼び出す例外: "'、16進値0x00無効な文字です。行2、位置 1. " – camruny
C:\ Users \ RunQuery.ps1:29 char:1 + $ doc.Load((Resolve-Path "。\ workItems.xml")ProviderPath) + CategoryInfo:NotSpecified:(:) []、 MethodInvocationException + FullyQualifiedErrorId:DotNetMethodException "1"引数で "保存"例外: "無効なXMLドキュメント。ドキュメントにルート要素がありません。" C:\ Users \ RunQuery.ps1:34 char:1 + $ doc.Save((解決パス "。\ workItems.xml")ProviderPath) + +カテゴリ情報:NotSpecified:(:) [] 、MethodInvocationException + FullyQualifiedErrorId:DotNetMethodException – camruny