問題タブ [xmldatasource]
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.
c# - C#-「SUMMARY」という名前のフィールドまたはプロパティが、選択したデータソースで見つかりませんでした
XMLノードリストのタグの1つが欠落している場合、グリッドビューのバインドで問題が発生します。以下のエラーメッセージが表示されます:
選択したデータソースに「SUMMARY」という名前のフィールドまたはプロパティが見つかりませんでした。
「要約がありません」などのカスタムテキストメッセージを表示できるように、バインド中に欠落している値を処理する方法を誰かに教えてください。
.NETバージョン3.5を使用しており、XMLデータからGridViewをバインドしています。
ASPXコード:
コードビハインド:
応答オブジェクトで、XMLデータを取得しています...
xml - XML データソースからの非常に単純な XLS - ジャスパー
次のような構造の非常に単純な XML データソースがあります。
そして、次のようにフォーマットされた非常に単純な XLS レポートを作成したいと思います。
XPath クエリを使用してレポートを作成しました。
および 2 つのフィールド:
式を使用:
それぞれ。
詳細バンドにクロス集計要素を追加し、行と列のグループ化オプションに対して上記で定義したフィールドのさまざまなバリエーションを使用して構成を試みました。しかし、私が得ることができた最良の結果は、最初の列の値です (つまり、上記の例の「テキスト 1」の値)。
私の質問:
- 上記の例のように、データソースの各行要素を反復処理し、列の値を正しいセルにプッシュするようにクロス集計要素を構成するにはどうすればよいですか?
- クロス集計要素は、このタイプのタスクに最も適した要素ですか?
c# - xxx は有効な仮想パスではありませんか?
私はXmlDataSource
このように使用します:
rotater
私のコントロールへのデータソースとして。
しかし、私は常に次の例外を受け取ります:
https://myurl.xmlは有効な仮想パスではありません。
リンクを外部から試してみましたが、xmlファイルがあります
asp.net - XmlDataSourceにバインドされたRepeater内のRadioButtonList
私は次のXMLを持っています:
また、ASPXページに次のマークアップがあります。
これまでのところ、これを機能させる唯一の方法は、「answer」ノードの「value」属性を要素に移動し(次のように<value>Yes</value>
)、「answer」の「InnerText」プロパティにバインドすることです。 XPathSelectがXmlElementのコレクションを返しているため、ノード。'answer'の他の子ノード('requirement'ノードなど)にもInnerTextがある場合、RadioButtonListのListItemsの'value'と連結されるため、これは私がやりたい方法ではありません。 。
XMLを変更せずにRadioButtonListをバインドする方法に関する提案はありますか?
xpath - 属性が存在するかどうかを確認する
リピーターを XmlDataSource にバインドし、画像ソースを以下のようなノード値にバインドしています
しかし、XML にこのノードがない場合があるため、エラーが発生します。
オブジェクト参照がオブジェクト インスタンスに設定されていません。
ItemTemplateレベルで確認または試行できる方法はありますか
asp.net - ASP.NET: UpdatePanel は 1 回だけ更新されます
メニュー コントロール (MenuItemClick) によってトリガーされる UpdatePanel があります。UpdatePanel には、XML データ ソースを含む Repeater があります。メニュー項目をクリックすると、リピーターの XML データ ソースの XPath が更新され、リピーターは更新されたデータを表示します。
問題は、UpdatePanel が一度だけ更新/更新されることです。(メニュー項目で) 2 回目以降のクリックでもポストバックがトリガーされ、データは正しく返されます (Firebug から確認できます) が、UpdatePanel には返されたデータが表示されません。
分離コード:
.net - asp.net 2.0でXmlDataSourceコントロールを使用してxmlを変換する
ASP.NET 2.0を使用して、以下の手順を実行しました
book.xml
data.xsl
ページ
悲しいことに、ページには何も表示されませんHello, World!
。ここで何が問題なのですか?
c# - xmlファイルが存在しない場合
私は ASP.NET C# を使用しており、XmlDataSource ツールを使用して xml ファイルを読み取り、GridView にデータを表示するページを作成しました。ファイルがそこにあるとき、すべてが素晴らしいです。ただし、xml ファイルは 1 時間ごとに生成され、ファイルの更新中 (約 2 分かかります) にページに接続すると、エラーが表示されます (ファイルが存在しないため)。組み込みツールを使用してxmlに接続して読み取るため、ファイルが存在するかどうかを確認し、存在しない場合はファイルなしでページを開くために使用できるコードがあります。
存在する場合を実行するコードがあることはわかりますが、「何をすべきか」という部分を理解できないようです。XMLDataSource ツールを無視します。おそらく、数分後に戻ってくるというラベルを表示させることはできますが、データ リーダーを無視するにはどうすればよいでしょうか?
xslt - ドロップダウン リストでバインドされた XML ノードのフィルタリング
私は 2 つの DropDownList を持っています: 1) 大学の 4 つの静的な名前を含む CollegeDDL。: ホメオパシー医科大学、理学療法大学、アーユルヴェーダ研究所、経営学研究所
2) CourseDetail.XML にバインドされる CourseDDL。
CourseDetail.XSL
Coursedetail.XML を CourseDDL および CourseDetail.XSL にバインドしました (XPATH 式なし)
これを実行すると、XML ファイルのすべての CourseName 値が My CourseDDL に正しく入力されます。しかし今、 CollegeDDL で選択された College Name に基づいて、 CourseDDL にバインドされたデータをフィルタリングしたいと考えています。
例: 現在、私の CourseDDL にはすべての CourseName が含まれています: BHMS,MD(Repertary),MD(Organon of Medicine),......,DBM,BBA(Distance)。
しかし、 CollegeDDL で「Homoeopathic Medical College」を選択すると、 CourseDDL にバインドされたデータはそれに応じてフィルタリングされます。これは、「Homoeopathic Medical College」を選択すると、CourseDDL がそのコースのみを表示する必要があることを意味します: BHMS、MD(レパートリー)、MD(Organon of Medicine)、MD(Materia Medica)
次のことを試しましたが、達成できませんでした。
これを達成するために正しいXPATH式をフォーマットするのを手伝ってください。
asp.net - ASP.net で、XML を返すが特定のノードを選択する API 呼び出しからデータセットを作成する方法
Google Places への API 呼び出しを行おうとしていますが、Google は複数のフィールドとデータ行を含む XML ドキュメントを返します。そのデータを取得し、そこから特定のノードを選択して、データセットに入れる最良の方法は何ですか?
以下は、API 呼び出しに渡された制御パラメーターを使用した API 呼び出しの例です。
("https://maps.googleapis.com/maps/api/place/search/xml?location=" _ & lat & "," & lng & "&radius=5000&keyword=" & Replace(searchvenuenametextbox, " ", " +") _ & "&sensor=false&key=" & googleapikey)
これを行う最善の方法が推奨されます。