• 締切済み

VB6でXMLデータのやり取りが出来るサーバを作成するのに困っています

VB6でXMLデータをやり取りできる自作サーバを作成しようとしているのですが、XMLデータの送り方がわかりません。すごく初歩的な質問ですが宜しくお願いします。

みんなの回答

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.5

ちなみに、次期VisualStudio(VS2008(Orcas)) のVB2008(VB9.0) ならば、何もせずにXMLが扱えたりします。 ------------------------------------------------------------- Public Shared Sub Main() Dim foo As XElement = _ <hoge> <hoge1>foo1</hoge1> <hoge2>foo2</hoge2> </hoge> End Sub --------------------------------------------------------------

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.4

普通はVBではしないと言われても困るんだろうけど、 WEBサービスか? と質問して TCP/IPです って答えられたANo.3さんの困った顔が目に浮かぶ、、(^-^; まず、「どうやってXML情報をサーバ側に持ってくるの?」って話で、TCP/IPで って答えはおおざっぱすぎ。 WEBサービスでストリームでXML情報を受け取るのなら、VBでするとは思えないし、どうやって受け取るのでしょうか? ってのが、ANo.3さんのご質問の内容。 私の回答は、受け取るところはともかく、受け取ったと仮定して、VBで処理をするならば。。。って回答です。 で、VB6ならば、XMLパーサは MSXMLを使う事になると思います。 XMLがサーバ側にaaa.xmlファイルとしてすでに存在していると仮定して -------------------------------------------------------------- Dim xmlDoc As DOMDocument Dim nodeList As IXMLDOMNodeList Set xmlDoc = New DOMDocument Set xmlDoc = CreateObject("Microsoft.XMLDOM") xmlDoc.Load ("aaa.xml") Set nodeList = xmlDoc.getElementsByTagName("ほげげ") --------------------------------------------------------------- みたいな感じ。 [VB6 XML]で検索されればよろしいでしょう。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

> VB6でXMLデータをやり取りできる自作サーバを作成しようとしているのですが どういうプロトコルでやり取りするのでしょうか? HTTP/RESTとかHTTP/SOAPなどのいわゆる XML Webサービスであれば、普通はVB6では作りません。

AB5050
質問者

お礼

回答ありがとうございます。TCP/IPでやろうとしています。

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.2

一般的には (1)クライアントからデータを受け取る →ここは普通のテキスト形式と同じ (2)受け取ったデータをXML解析 (3)解析したデータにしたがってクライアントに返答するデータを用意 (4)用意したデータをXML形式に変換 (5)クライアントにデータを送る →ここは普通のテキスト形式と同じ だから、「データの送り方」と問われればANO.1さんが言っている通り、テキストと同じってことに。 サーバってのはCGIで、クライアントってのは、WEBブラウザだよ って事なら、 (1)QUERYデータの取得 (2)~(4)は同じ (5)は標準出力へ出力 です。

AB5050
質問者

お礼

詳しい回答ありがとうございました。やり方がわかり取り掛かっています。ところで、(2)目のXML解析とは何なのですか?そこの詳しい回答を宜しくお願いします。

noname#39970
noname#39970
回答No.1

テキストを送るやり方と同じ

AB5050
質問者

お礼

回答ありがとうございます

関連するQ&A

専門家に質問してみよう