|
-
Aug 21st, 2012, 12:47 PM
#1
Thread Starter
Junior Member
Parse xml to listview vbnet
Code:
<?xml version="1.0" encoding="utf-8"?>
<ApiResponse Status="OK" xmlns="http://api.namecheap.com/xml.response">
<Errors />
<Warnings />
<RequestedCommand>namecheap.domains.check</RequestedCommand>
<CommandResponse Type="namecheap.domains.check">
<DomainCheckResult Domain="domain1.com" Available="false" />
<DomainCheckResult Domain="domain2.com" Available="false" />
</CommandResponse>
<Server>WEB1-SANDBOX1</Server>
<GMTTimeDifference>--4:00</GMTTimeDifference>
<ExecutionTime>2.391</ExecutionTime>
</ApiResponse>
i thought it would be like this but apparently not 
VB.NET Code:
Dim doc As New XmlDocument doc.Load("https://api.sandbox.namecheap.com/xml.response?ApiUser=xxxx&ApiKey=xxxx&UserName=xxxx&ClientIp=xxxx&Command=namecheap.domains.check&DomainList=domain1.com,domain2.com") Dim nodes As XmlNodeList = doc.SelectNodes("CommandResponse/DomainCheckResult") For Each node As XmlNode In nodes Dim Remarks As String = node.SelectSingleNode("Domain").InnerText Dim Time As String = node.SelectSingleNode("Available").InnerText ListView1.Items.Add(New ListViewItem(New String() {Remarks, Time})) Next
-
Aug 21st, 2012, 06:21 PM
#2
Re: Parse xml to listview vbnet
try this:
vb.net Code:
Imports <xmlns:ns="http://api.namecheap.com/xml.response">
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim xml = _
<?xml version="1.0" encoding="utf-8"?>
<ApiResponse Status="OK" xmlns="http://api.namecheap.com/xml.response">
<Errors/>
<Warnings/>
<RequestedCommand>namecheap.domains.check</RequestedCommand>
<CommandResponse Type="namecheap.domains.check">
<DomainCheckResult Domain="domain1.com" Available="false"/>
<DomainCheckResult Domain="domain2.com" Available="false"/>
</CommandResponse>
<Server>WEB1-SANDBOX1</Server>
<GMTTimeDifference>--4:00</GMTTimeDifference>
<ExecutionTime>2.391</ExecutionTime>
</ApiResponse>
Dim nodes = From node In xml...<ns:CommandResponse>.<ns:DomainCheckResult> _
Select New With { _
.domain = node.@Domain, _
.available = node.@Available}
For Each node In nodes
ListView1.Items.Add(New ListViewItem(New String() {node.domain, node.available}))
Next
End Sub
End Class
- Coding Examples:
- Features:
- Online Games:
- Compiled Games:
-
Aug 22nd, 2012, 12:46 PM
#3
Thread Starter
Junior Member
Re: Parse xml to listview vbnet
 Originally Posted by .paul.
try this:
vb.net Code:
Imports <xmlns:ns="http://api.namecheap.com/xml.response">
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim xml = _
<?xml version="1.0" encoding="utf-8"?>
<ApiResponse Status="OK" xmlns="http://api.namecheap.com/xml.response">
<Errors/>
<Warnings/>
<RequestedCommand>namecheap.domains.check</RequestedCommand>
<CommandResponse Type="namecheap.domains.check">
<DomainCheckResult Domain="domain1.com" Available="false"/>
<DomainCheckResult Domain="domain2.com" Available="false"/>
</CommandResponse>
<Server>WEB1-SANDBOX1</Server>
<GMTTimeDifference>--4:00</GMTTimeDifference>
<ExecutionTime>2.391</ExecutionTime>
</ApiResponse>
Dim nodes = From node In xml...<ns:CommandResponse>.<ns:DomainCheckResult> _
Select New With { _
.domain = node.@Domain, _
.available = node.@Available}
For Each node In nodes
ListView1.Items.Add(New ListViewItem(New String() {node.domain, node.available}))
Next
End Sub
End Class
Yes, that works... But it needs to pull the information from the bellow and not a static file.
This will check a list of keywords in listview1 for available domain names using the namecheap.com api. There isn't for vb2012/10/08 for using the namecheap api.
webbrowser 1 will navigate to https://api.sandbox.namecheap.com/xm...om,domain2.com
domain1.com and domain2.com will be replaced with all the contents from form1.listview1 and return the results to me.listview1
-
Aug 22nd, 2012, 12:57 PM
#4
Re: Parse xml to listview vbnet
change the declaration:
Dim xml = _
etc...
to:
Dim xml as xdocument = xdocument.load(url or filename)
- Coding Examples:
- Features:
- Online Games:
- Compiled Games:
-
Aug 22nd, 2012, 05:38 PM
#5
Thread Starter
Junior Member
Re: Parse xml to listview vbnet
 Originally Posted by .paul.
change the declaration:
Dim xml = _
etc...
to:
Dim xml as xdocument = xdocument.load(url or filename)
I Love you!
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|