問題タブ [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.
xml - 名前空間と特定の xpath
このファイルから name 属性の xpath を取得する方法を教えてください。
nant xmlpoke タスクで取得しようとしていますが、成功していません。
ありがとう。
xml - nant を使用して xml ノードに属性を追加する
nant を使用して xml ノード (xpath を持っている) に属性を追加する方法はありますか? xmlpoke を試してみましたが、既存の属性しか更新できないようです。
ありがとう。
xml - Nant の xmlpoke ターゲットを使用してノードを削除するにはどうすればよいですか
次の xml があるとします。
次の XPath でXMLPokeを使用します。
結果 (置換文字列が空の場合) は次のとおりです。
子ノード自体を実際に削除したいときに、子ノードの内容が削除されています。望ましい結果は次のとおりです。
childnode 引数に基づいて子ノードを選択する必要があります。
xpath - XmlPokeと一意のノード
xmlpokeタスクを使用してVSプロジェクトファイル(XML)を更新しようとしています。プロジェクトルートには複数のPropertyGroupノードがあり、最初のノードを選択しようとしています。XMLは次のようになります
のxpathを使用し//Project/PropertyGroup[1]
て最初のPropertyGroupを取得していますが、「// Project /PropertyGroup[1]が指定された一意でないxpath」というエラーが表示されます。
編集:申し訳ありませんが、私はそれが重要だとは思いませんでした(しかしそれは重要です)、Projectには名前空間があります。将来の検索者のための答えとして、正しいxmlpokeを使用して正しいXMLを配置します。
nhibernate - nant xmlpoke で nhibernate の設定を変更する
nant を使用して nhibernate.config ファイルから接続文字列を変更するにはどうすればよいですか
問題は、すべての例が属性値の変更に関するものですが、nhibernate には内部テキストがあることです。
式:
プロパティ connection.connection_string を変更する必要があります
この場合、これは機能しません。
ありがとう
xpath - Nant の xmlpoke - 見つかった文字列のすべてのインスタンスを更新する方法
こんにちは、Nant ビルド スクリプトで Xpath を使用して、開発環境と他の環境の間でいくつかの構成変数を変更しています。
この例から構文を取得しました。
例は次のようになります。
私が望むのは、接続文字列を検索し、「localhost\SqlExpress」のすべてのインスタンスを見つけて、それらを単に「localhost」に変更するために、これに似たものです
これは可能ですか?
asp.net - 文字列内のセミコロンを読み取るときの nant スクリプトの xmlpoke の問題
web.config の URL 値を変更しようとしている nant スクリプトがありますが、Nant はこのエラーをスローし続けます。
nant スクリプトの URL のセミコロンまでたどりました。そもそも URL にセミコロンがある理由は、web.config がアンパサンド (&) を好まないためです。そのため、 & を置き換える必要がありました&
。これが私のweb.config値です:
web.config の他のすべての「追加キー」を xmlpoke できますが、これは xpath の問題ではありません。ナントスクリプトは次のとおりです。
したがって、問題は web.config のセミコロンではなく、nant スクリプトのセミコロンにあります。nant スクリプトのセミコロンを何らかの方法でエスケープする必要があると思います。これを行う方法またはそれを機能させるために他の何かを知っている人はいますか?
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 ドキュメントの名前空間を変更したくないことに注意してください。
gruntjs - 後続のタスクがそれらを使用できるように、1 つのタスクでオプションを更新する
grunt-bump
のバージョン番号をバンプする whichを実行してからpackage.json
、構成ファイルを実行grunt-xmlpoke
して新しいバージョン番号で更新する必要があります。
だから私はいくつかのことを試しました。grunt.initConfig
I run バンプ内で、 xmlpoke を実行します。
1) xmlpoke がかかるgrunt.file.readJSON('package.json').version
また
2) バンプの後、新しいバージョンを grunt オプションに追加するカスタム タスクを実行し、xmlpoke は次の値を取りますgrunt.options("versionNumber")
これらのバージョンの両方で、xml の結果はバンプ前のバージョンです。そのため、xmlpoke はタスクが実行される前に値を取得し、タスクが呼び出されたときにそれらを使用します。しかし、前のタスクの結果である値を取得する必要があります。
とにかくこれを行うことはありますか?
xml - XMLPoke と Nant を使用して XML ノードの値を更新する
xmlpoke と nant を使用してノード値を更新することは可能ですか? 私の新しい価値