ここでは、そのメソッドに渡されたパラメータに基づいてXMLファイルの内容を取得しようとしています。私はそこからメソッドに渡されたいくつかのパラメータに基づいて、メソッド内のXMLファイルコンテンツを取得する方法は?
public void restoreClientReceipt(string piClientName)
{
doc.Load(@"C:\Users\riyazahamed.angadi\Desktop\DeveloperAssignment\TestProject\Receipt.xml");
XmlNodeList allItems = doc.SelectNodes("/Receipt/clientName/Items");
foreach (XmlNode node in allItems)
{
if (node["clientName"].Attributes["NameOfClient"].Value == piClientName)
{
List<string> listOfSavedItems = new List<string>();
string str = node.Attributes["Name"].Value;
listOfSavedItems.Add(str);
Console.WriteLine(node["Items"]);
}
}
}
そして、これが私のXMLファイルです:オブジェクト参照がオブジェクト
コードのインスタンスに設定されていない:私はif
状態で
NullReferenceを例外を取得しています親ノード内のすべての後続の要素値を取得したい
<clientName> <clientName/>
<?xml version="1.0" encoding="utf-8"?> <Receipt> <clientName NameOfClient="SAM"> <Items Name="Milk, Low fat, 1Liter(11.2each)(4) 44.8" /> <Items Name="Fish, Salmon (14each)(2) 28" /> <Items Name="Sum 72.8" /> </clientName> </Receipt>
2番目の質問です:プロジェクトにOfferTest.dllというDLLがありますが、ソースコードがありません。
必要条件は、DLLを動的にロードし、インターフェイスの1つを実装しているクラスをチェックする必要があります。以下にインターフェイスを示します。
多分私はDLLからこのインターフェースとそれに定義されているメソッドを実装しているクラス(DLLから)を見つけなければなりません。
DLLを動的にロードする知識はありません。
実装されたDLLをロードし、 クラスをチェックするHVEということでしょうか?スクリーンショットを表示します。 –
ようこそStackOverflowへ。あなたのプレゼンテーションを頑張ってください。 1:2つの質問に分割します。 2番目は不要なものをすべて削除します。第3に、すべての言葉を一般的な用語で置き換えて、より広いオーディエンスに関連するようにします。適切なスペルを使用してください。 –
StackOverflowでの質問の推奨フォーマットは、[投稿ごとに1つの質問](https://meta.stackexchange.com/questions/222735/can-i-ask-only-one-question-per- post)です。第2号を新しい投稿に分割してください。 – dbc