問題タブ [xdt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 欠落している属性を照合するための XML Document Transform (XDT) ロケーター
次の XML があるとします。
これに対して XML 変換を行う必要があります。
xdt:Locator
一致または最初のものを行うにはどうすればよいですか? そして2つ目は?
やってみxdt:Locator="Match(name)"
たところ「name」属性が無いとエラーが出ました。(属性がそこにない場合、一致に対して適切に false を返すことを期待していました。)
.net - 値を検索して置換するための Xml Document Transform
SQL クエリを含む xml ドキュメントがあります。たとえば、次のようになります。
これがoctopackを介して実行され、(octopus deployを介して)サーバーにデプロイされると、次のようになります。
(改行は に変換されました

)
これを元に戻すためにこの変更が行われた後に実行できる xml 変換はありますか? (または少なくとも削除します

)
注: 私の実際のクエリは複雑なマージ ステートメントであるため、複数の場所に配置したくありません。
xml - c# Windows Store / Metro / win-store アプリ用の Slowcheetah XML 変換
拡張ギャラリーから、次にnugetからSlowCheetahをインストールしました(その後、nugetからアンインストールして再インストールしました)。
できます ! ほとんど ;)
つまり、関連するファイルを変換し、bin/[nameofconfig eg Debug / Release]/ フォルダーにコピーします。
ただし、アプリをローカルで実行する場合、使用されるファイルは、たとえば
D:\Projects[プロジェクト名]\bin\Debug\ AppX
そして、このファイルは変換前の元のファイルのままです。
拡張機能の説明にあるようにF5 キーを押したときにこれを機能させる最も簡単な方法は何ですか(win ストア アプリの場合)。
.csproj のファイル コピー タスクでうまくいくと思いますが、これを成功させた人はいますか?
asp.net - 複数のバインディングにセキュリティ モードを追加するための Xdt 変換
私の Web アプリケーションは複数の Web サービスを利用するため、次のようにそれぞれにバインドしています。
私の開発環境では SSL を使用できません (そして必要ありません) が、デプロイするときは SSL を使用する必要があるため、これらのバインディングのそれぞれにセキュリティ モードを追加する必要があります。次の XDT 変換を適用しました。
しかし、それは最初のバインディングにセキュリティ モードを追加するだけです。しかし、XDT Transform のドキュメントと多くの記事と SO の質問/回答を読んだ後でも、すべてのバインディングを選択するロケーターを指定して、子ノードがすべてのバインディングに追加されるようにする方法がわかりません。各バインディングを名前で指定することもできますが、それは扱いにくいようです。何か案は?
xdt-transform - 名前空間を持つ XDT Transform 属性
私は xamarin.android の nuget パッケージに取り組んでおり、AndroidManifest.xml を変換する必要があります。マニフェストと呼ばれるルート要素に android:sharedUserId 属性を追加する必要があります。
だから私は属性をルートノードに追加することができます
名前空間「android」がありません。名前空間を属性に追加するには?
xml - web.config の XDT Transform は Append 可能です
web.config で既存の appSettings を更新しようとしています。値全体を置き換えたくはありませんが、新しい値を最後に追加します。これは可能ですか?
現在の価値:
必須の値:
これは、現在変換ファイルにあるものです。
nuget - XDT 変換で間違ったエントリが削除される
NuGet で使用する前に、このサイトを使用して XDT 変換をテストしています。この設定があるとき
そして、この変換を使用します:
結果は次の出力です。
エントリ ApplicationInsightsWebTracking が削除され、ErrorLog が削除されない理由がわかりません。この変換を NuGet パッケージで使用した場合 (パッケージを削除した場合) に、同じ結果が得られました。作業中の変換を変更するにはどうすればよいですか?