WebAPIの取得結果に属する値の取得について

WebAPIを実装した結果、下記スクショのような返ってきた際に、スクショ青丸部(9999)の値だけを変数に格納したいです。
下記URLを参照して「~Descendants(“value”).Select~」で実装すると、全ての値(“100987”,“Uipath太郎”,“9999”…)が返ってきてしまいます。
「dateid」や「code」をUipath中で指定することで、「9999」だけを取得する方法をご存じないでしょうか?

こんにちは

例えば以下のようになると思います。

xDoc.Descendants("value").Where(Function(x) x.Attribute("dateid").Value="a498").First().Value
1 Like

頂いたコードで実装できました!ありがとうございます!!

ただ今日実装したところ、「dateid=“a498”」の行が存在しないケースもあることが判明しました(=9999も存在しない)。。。
下記①のような実装は可能でしょうか?
もし可能であれば、実装方法をご教示頂けますと助かります。
(②は昨日教えて頂いた方法で解決しました)

①:「dateid=“a498”」(スクショ赤丸部)が存在するかどうかを確認(ifを使ってBln型に結果を格納?)
②:①が存在する場合のみ、「“9999”」を取得

※「dateid」は固定値(a498)と考えて頂いてOKです

例えば以下のようになります。

xe = xDoc.Descendants("value").Where(Function(x) x.Attribute("dateid").Value="a498").FirstOrDefault

xeはXElement type

1 Like

度々、ありがとうございました!
教えて頂きましたことを基に実装することができました!

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.