begin process at 2008 07 06 03:09:59
1 205 441 membres
21 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : traduction vb6 en vb.net [ Divers / Débutants ] (mohamed222222)

traduction vb6 en vb.net le 09/08/2007 16:58:55

mohamed222222

Bonjour

Quelqu'un peut me traduire ça en vb.net ?

Const sFileContent As String = "1;paris;ibis" & vbNewLine & _
                             
"2;marseille;concorde"

Private Sub Form_Load()
Dim oXML As DOMDocument
Dim oRoot As IXMLDOMElement
Dim i As Long
Dim xsHotels() As String
Dim xsParts() As String
 
'# L'objet qui va nous permettre de manipuler notre document.
 
Set oXML = New DOMDocument
 
'# Racine de notre document
  oXML.appendChild oXML.createElement(
"hotels" )
 
 
'# On découpe la chaine d'entrée par lignes : une ligne = un hotel
  xsHotels = Split(sFileContent, vbNewLine)
 
For i = 0 To UBound (xsHotels)
     
'# On créé un élément 'hotel' pour chaque hotel
     
Set oRoot = oXML.createElement( "hotel" )
      oXML.childNodes(
0 ).appendChild oRoot
     
     
'# On découpe chacun des champs qui compose chaque ligne
      xsParts = Split(xsHotels(i),
";" )
     
     
'# On definit chaque attribut
      oRoot.setAttribute
"id" , xsParts( 0 )
      oRoot.setAttribute
"ville" , xsParts( 1 )
      oRoot.setAttribute
"nom" , xsParts( 2 )
 
Next i
 
 
'# On crée le fichier XML
  oXML.save
"C:\d.xml"
End Sub


Re : traduction vb6 en vb.net le 09/08/2007 17:10:25

Charles Racaud
Membre Club
Encore ?


Ca doit donner ca (non tester) :

Const sFileContent As String = "1;paris;ibis" & ControlChars.CrLf & "2;marseille;concorde"

Private Sub TaForm_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
  Dim oXML As Xml.XmlDocument
  Dim oRoot As Xml.XmlElement
  Dim xsHotels() As String
  Dim xsParts() As String
  '# L'objet qui va nous permettre de manipuler notre document. 
  oXML = New Xml.XmlDocument()
  '# Racine de notre document 
  oXML.appendChild(oXML.createElement("hotels"))

  '# On découpe la chaine d'entrée par lignes : une ligne = un hotel 
  xsHotels = Split(sFileContent, vbNewLine)
  For i As Integer = 0 To xsHotels.GetUpperBound(0)
      '# On créé un élément 'hotel' pour chaque hotel 
      oRoot = oXML.CreateElement("hotel")
      oXML.ChildNodes(0).AppendChild(oRoot)

      '# On découpe chacun des champs qui compose chaque ligne 
      xsParts = xsHotels(i).Split(";"c)

      '# On definit chaque attribut 
      oRoot.SetAttribute("id", xsParts(0))
      oRoot.SetAttribute("ville", xsParts(1))
      oRoot.SetAttribute("nom", xsParts(2))
  Next i

  '# On crée le fichier XML 
  oXML.save("C:\d.xml")
End Sub
(Coloration syntaxique automatique par Kenji)

__________
Kenji

(
Nouveau forum VBA/Office


Re : traduction vb6 en vb.net le 09/08/2007 17:10:28

Big200148
Il n'y a rien de bien compliquer pour le traduire. Il faut juste changer la gestion du XML

Re : traduction vb6 en vb.net le 10/08/2007 08:11:26

Renfield
(Admin CS)
le DOM reste le DOM, une fois dans l'espace de noms System.Xml....

Renfield
Admin CodeS-SourceS- MVP Visual Basic


Classé sous : hotel, oxml, oroot, xsparts, xshotels

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS