私はEbay APIコールからXMLリターンを取得しています。これは実際にコレクションのEbayカテゴリリストです。しかし、問題は、XML出力からコレクションにアクセスできないことです。私は2つの画像を添付しています。最初のものは変数を返すXML値のデバッグを示し、もう1つは "InnerList"を示しています。私の主な目標は、このXMLデータをデータベースに格納する準備をすることです。そのため、XMLデータから値のクリーンなリストが必要です。何か案は?APIからのXML出力の処理
0
A
答えて
1
あなたは独自のクラス/オブジェクトに変換してXMLをデシリアライズでき - そして、で動作するように簡単になります。すべて私はクラスにxmlタグを入れて、私はそれをdeserializeすることができます。以下のクラスとメソッドを参照してください:
public static T Deserialize<T>(string xmlText)
{
try
{
var stringReader = new System.IO.StringReader(xmlText);
var serializer = new XmlSerializer(typeof(T));
return (T)serializer.Deserialize(stringReader);
}
catch
{
throw;
}
}
[XmlElement("adress")]
public class Adress
{
[XmlElementAttribute("street_address")]
public string street_address { get; set; }
[XmlElementAttribute("postal_code")]
public string postal_code { get; set; }
[XmlElementAttribute("city")]
public string city { get; set; }
[XmlElementAttribute("country")]
public string country { get; set; }
}
public main()
{
Adress myAdress = Deserialize<Adress>(XMLstring);
}
希望すると助かります!
0
Ebay SDKを使用しているようです。戻り値を処理するには、以下のコードを試してください。
foreach (CategoryTypeCollection item in categories)
{
item.ItemAt(0).CategoryID = "This is how you access the properties of he returned result";
// THE XML is already parsed for you via SDK, so you don't have to parse it...
// since i wrote foreach loop here, always access itemAt 0th index posiiton
}
関連する問題
- 1. StratifiedKFoldの出力処理
- 2. SSH - 出力の処理
- 3. PHPの処理JSON出力
- 4. SLURM .out出力の処理
- 5. 出力処理が
- 6. リアルタイムバックテック出力処理
- 7. 処理/ Java:1つのarraylistからの2つの出力
- 8. Tensorflowのtf.nn.dynamic_rnnからの出力の処理
- 9. 処理テキスト - pactlシンク入力出力からプログラムの音量を抽出
- 10. Azure Logic appの処理出力の処理
- 11. を停止出力処理
- 12. 処理テキストファイルやHTML出力
- 13. Node.jsのサブシェルの出力の処理
- 14. 出力XMLWriterからXMLファイル
- 15. PythonのXML処理
- 16. Perlのデータ:: Dumperの出力処理
- 17. 処理前のMysqlプレビュー出力?
- 18. 標準出力のバッファ処理
- 19. 外部XMLファイルからの出力
- 20. SQL Server 2008からのXML出力
- 21. 処理後に外部プログラムから出力を戻す
- 22. ボタンスイッチArduinoから処理中:シリアル出力がnullを返す
- 23. 出力を処理するためのJSON/XML解析およびjQueryコールバック
- 24. Pythonのループ処理で出力が得られません
- 25. HubspotのJSON出力からのループAPI
- 26. databrics spark APIを使用したxml処理のスキーマオプションの導入
- 27. export_graphvizからのデシジョンツリー出力の理解
- 28. Googleマップgeocode API - ユーザーからの緯度/経線入力を処理する
- 29. ミニドームでのPython XML処理
- 30. JavaのベストXML処理クラス
'categories.InnerList'または' categories.List'は、カテゴリ情報を取得するために必要なものです。 –
必要な 'List'プロパティーはありませんか? –
XMLとは関係がありません。すでにいくつかの型のコレクションをシリアライズしています。プロパティでデータにアクセスしたり削除したりすることができます。 – Fabio