漫画とアニメとロック音楽が好きな
      情緒不安定が綴る手記
RECOMMEND
RECOMMEND
RECOMMEND
PR
Profile
Search this site.
twi
MOBILE
qrcode
Others
<< C#でwsfファイルを動作して返り値を取ってこい | main | 【義眼があれば】血界キッチンカー凸【勝ってた事案】 >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | - | このページのトップへ
【C#】XMLを読み取れ地獄【もしくはDOM】
割とXML読み取って色々する事が多いです。
c#だとこうですね。
 
string Mago="";
XElement xelement = XElement.Load("xmlファイル");
//孫要素を参照できるようにする
var element = xelement.Elements("親").Elements("子").Elements();
foreach(var x in element)
{
if(x.Name.Tostring()=="孫要素名")
{
//孫要素の内容を取得
Mago=(string)x;
}
}

parentとかで一致させてよく値取ったりしてますね。
で、なんと今日は「DOMで頼む」と言われました。
よっしゃ!だからVBS触った事無いとあれほど・・だけどコピペしよう!
 
Dim objDOM, rtResult
Set objDOM = WScript.CreateObject("MSXML2.DOMDocument")
rtResult = objDOM.load("Sample.xml")
If rtResult Then
procDispDatas objDOM.load(xmlファイル)
End If
Set objDOM = Nothing
Sub procDispDatas(objNode)
Dim obj
For Each obj In objNode
If obj.nodeType = 要素の階層 and obj.parentNode.nodeName = "要素名" Then
MsgBox obj.parentNode.nodeName & " : " & obj.nodeValue
End If
If obj.hasChildNodes Then
procDispDatas obj.childNodes
End If
Next
End Sub

だそう。
まあXML呼んでForeachで回す所は変わらないみたいですね。
なーる(´_ゝ`)
| C# | 17:57 | comments(0) | trackbacks(0) | このページのトップへ
スポンサーサイト
| - | 17:57 | - | - | このページのトップへ
コメントする









この記事のトラックバックURL
トラックバック