問題タブ [xmlpoke]

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.

0 投票する
2 に答える
442 参照

xml - 名前空間と特定の xpath

このファイルから name 属性の xpath を取得する方法を教えてください。

nant xmlpoke タスクで取得しようとしていますが、成功していません。

ありがとう。

0 投票する
2 に答える
2398 参照

xml - nant を使用して xml ノードに属性を追加する

nant を使用して xml ノード (xpath を持っている) に属性を追加する方法はありますか? xmlpoke を試してみましたが、既存の属性しか更新できないようです。

ありがとう。

0 投票する
2 に答える
4330 参照

xml - Nant の xmlpoke ターゲットを使用してノードを削除するにはどうすればよいですか

次の xml があるとします。

次の XPath でXMLPokeを使用します。

結果 (置換文字列が空の場合) は次のとおりです。

子ノード自体を実際に削除したいときに、子ノードの内容が削除されています。望ましい結果は次のとおりです。

childnode 引数に基づいて子ノードを選択する必要があります。

0 投票する
1 に答える
2019 参照

xpath - XmlPokeと一意のノード

xmlpokeタスクを使用してVSプロジェクトファイル(XML)を更新しようとしています。プロジェクトルートには複数のPropertyGroupノードがあり、最初のノードを選択しようとしています。XMLは次のようになります

のxpathを使用し//Project/PropertyGroup[1]て最初のPropertyGroupを取得していますが、「// Project /PropertyGroup[1]が指定された一意でないxpath」というエラーが表示されます。

編集:申し訳ありませんが、私はそれが重要だとは思いませんでした(しかしそれは重要です)、Projectには名前空間があります。将来の検索者のための答えとして、正しいxmlpokeを使用して正しいXMLを配置します。

0 投票する
1 に答える
1707 参照

nhibernate - nant xmlpoke で nhibernate の設定を変更する

nant を使用して nhibernate.config ファイルから接続文字列を変更するにはどうすればよいですか

問題は、すべての例が属性値の変更に関するものですが、nhibernate には内部テキストがあることです。

式:

プロパティ connection.connection_string を変更する必要があります

この場合、これは機能しません。

ありがとう

0 投票する
2 に答える
1978 参照

xpath - Nant の xmlpoke - 見つかった文字列のすべてのインスタンスを更新する方法

こんにちは、Nant ビルド スクリプトで Xpath を使用して、開発環境と他の環境の間でいくつかの構成変数を変更しています。

この例から構文を取得しました。

例は次のようになります。

私が望むのは、接続文字列を検索し、「localhost\SqlExpress」のすべてのインスタンスを見つけて、それらを単に「localhost」に変更するために、これに似たものです

これは可能ですか?

0 投票する
1 に答える
1141 参照

asp.net - 文字列内のセミコロンを読み取るときの nant スクリプトの xmlpoke の問題

web.config の URL 値を変更しようとしている nant スクリプトがありますが、Nant はこのエラーをスローし続けます。

nant スクリプトの URL のセミコロンまでたどりました。そもそも URL にセミコロンがある理由は、web.config がアンパサンド (&) を好まないためです。そのため、 & を置き換える必要がありました&。これが私のweb.config値です:

web.config の他のすべての「追加キー」を xmlpoke できますが、これは xpath の問題ではありません。ナントスクリプトは次のとおりです。

したがって、問題は web.config のセミコロンではなく、nant スクリプトのセミコロンにあります。nant スクリプトのセミコロンを何らかの方法でエスケープする必要があると思います。これを行う方法またはそれを機能させるために他の何かを知っている人はいますか?

0 投票する
2 に答える
3958 参照

xpath - msbuild xmlpoke の正しい使い方

要素の値が「ABB Automation Builder Platform.abpkg」と一致する場合、要素の値を設定しようとしています

私のスクリプトは以下のように xmlpoke を使用します:

変更しようとしているxmlは次のとおりです。

XmlPoke タスクが要素値の更新に失敗し、"Made 0 replacement(s)" というメッセージが表示されます。次のようなクエリを渡すことも試みました

Query="//x:ProductUpdate/x:Packages/x:Package[x:FileName='ABB Automation Builder Platform.abpkg']/x:FileHash" OR Query=".//x:ProductUpdate/Packages/Package[ FileName='ABB Automation Builder Platform.abpkg']/FileHash"

私はそれを間違った方法で行っているかどうかを知りたいですか?xml ドキュメントの名前空間を変更したくないことに注意してください。

0 投票する
1 に答える
278 参照

gruntjs - 後続のタスクがそれらを使用できるように、1 つのタスクでオプションを更新する

grunt-bumpのバージョン番号をバンプする whichを実行してからpackage.json、構成ファイルを実行grunt-xmlpokeして新しいバージョン番号で更新する必要があります。

だから私はいくつかのことを試しました。grunt.initConfigI run バンプ内で、 xmlpoke を実行します。

1) xmlpoke がかかるgrunt.file.readJSON('package.json').version

また

2) バンプの後、新しいバージョンを grunt オプションに追加するカスタム タスクを実行し、xmlpoke は次の値を取りますgrunt.options("versionNumber")

これらのバージョンの両方で、xml の結果はバンプ前のバージョンです。そのため、xmlpoke はタスクが実行される前に値を取得し、タスクが呼び出されたときにそれらを使用します。しかし、前のタスクの結果である値を取得する必要があります。

とにかくこれを行うことはありますか?

0 投票する
1 に答える
1269 参照

xml - XMLPoke と Nant を使用して XML ノードの値を更新する

xmlpoke と nant を使用してノード値を更新することは可能ですか? 私の新しい価値