Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: asdexiva en 17 Enero 2013, 01:01 AM

Título: modificar xml desde vb6
Publicado por: asdexiva en 17 Enero 2013, 01:01 AM
tengo una idea de hacer una aplicacion para editar un xml pero no puedo comprender esto

miren quiero poner varios texbox  estos son los nomrbes
nombre

itemi id

lvl

mana

min

maximo

lo que queiero que mediante el texbox se pueda moficar las partes del xml con esos nombres


(http://i45.tinypic.com/2w656vm.jpg)

y otra cosa como hacer que el archivo xml aparezca en un texbox al momento de abrirlo espero me puedan comprender XD

Título: Re: modificar xml desde vb6
Publicado por: Danyfirex en 17 Enero 2013, 01:52 AM
Puedes pegar la cadena que tiene la imagen.

y te ayudo.

Título: Re: modificar xml desde vb6
Publicado por: asdexiva en 17 Enero 2013, 02:08 AM
Cita de: Danyfirex en 17 Enero 2013, 01:52 AM
Puedes pegar la cadena que tiene la imagen.

y te ayudo.


<!-- Underworld Rod -->
   <vocation id="2"/>
   </wand>
   <wand id="8910" level="42" mana="13" min="1000" max="1500" type="death" event="function" value="default">
      <vocation id="2"/>

viene siendo lo mismo con otros nombres :D

una dudila como le ago para que en un print #1 aparescan comillas en algo declarado por mi
event= ---> repararfu <--- eso es lo declarado por mi al momento de escribir en texbox sale bien pero quiero que aparezca con comillas no se las quiero agregar del texbox me podrias decir como mas o menos xD
Título: Re: modificar xml desde vb6
Publicado por: Danyfirex en 17 Enero 2013, 02:30 AM
bueno ahí te hice una cagada de función jajaja.

Código (vb) [Seleccionar]
Private Sub Command1_Click()
Text1.Text = (Remplazar(Text1.Text, "mana", 20))
Text1.Text = (Remplazar(Text1.Text, "max", 20))
Text1.Text = (Remplazar(Text1.Text, "min", 20))
Text1.Text = (Remplazar(Text1.Text, "id", 20))
Text1.Text = (Remplazar(Text1.Text, "level", 20))
End Sub

Function Remplazar(texto As String, parm As String, valor As String) As String
Dim P1, P2, P3 As Integer
Dim str, find, final As String
str = """"
P1 = InStr(texto, (parm))
P2 = InStr(P1, texto, str)
P3 = InStr(P2 + 1, texto, str)
find = Mid(texto, P2 + 1, P3 - P2 - 1)
final = Replace(texto, find, valor, 1, 1)
Remplazar = final
End Function



saludos
Título: Re: modificar xml desde vb6
Publicado por: asdexiva en 17 Enero 2013, 02:40 AM
Cita de: Danyfirex en 17 Enero 2013, 02:30 AM
bueno ahí te hice una cagada de función jajaja.

Código (vb) [Seleccionar]
Private Sub Command1_Click()
Text1.Text = (Remplazar(Text1.Text, "mana", 20))
Text1.Text = (Remplazar(Text1.Text, "max", 20))
Text1.Text = (Remplazar(Text1.Text, "min", 20))
Text1.Text = (Remplazar(Text1.Text, "id", 20))
Text1.Text = (Remplazar(Text1.Text, "level", 20))
End Sub

Function Remplazar(texto As String, parm As String, valor As String) As String
Dim P1, P2, P3 As Integer
Dim str, find, final As String
str = """"
P1 = InStr(texto, (parm))
P2 = InStr(P1, texto, str)
P3 = InStr(P2 + 1, texto, str)
find = Mid(texto, P2 + 1, P3 - P2 - 1)
final = Replace(texto, find, valor, 1, 1)
Remplazar = final
End Function



saludos


llamada o procedimiento no validos alguna idea ? xD

si pudieras responderme la manera de agregar comillas a una variable xD
Título: Re: modificar xml desde vb6
Publicado por: Danyfirex en 17 Enero 2013, 02:48 AM
revisa el código. y aprende.

comillas mmmm.

Código (vb) [Seleccionar]
Dim cadena As String
cadena = """" & "print #1" & """"



saludos