Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceCalendarioFAQBuscarMiembrosGrupos de UsuariosChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

Comparte | 
 

 Proyecto VB XML

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Intruder
Novato


Mensajes : 2
Puntos : 4

MensajeTema: Proyecto VB XML   Vie Mar 18, 2011 11:51 am

Hola aunque se que es un foro mas dedicado a C# igual si pudieran ayudarme me serviria mucho, aunque el codigo que me pudieran proporcionar este en C#, bueno que es, tengo un lector XML que al abrir el archivo te desglosa su contenido, la idea es que quiero aparte de leer su contenido, tomar los valores de las variables por ejemplo

<cfdi:Conceptos>
<cfdi:Concepto cantidad="12.0000"

quiero tomar esa cantidad "12.0000" guardarla en alguna variable y posterior mente ocuparla, de casualidad alguien sabra como hacerle???? de ante mano muchas gracias. y felicidades por su foro. lol!
Volver arriba Ir abajo
Ver perfil de usuario
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM


Mensajes : 181
Puntos : 349
Localización : México
Comentarios : El azar favorece a una mente preparada.

MensajeTema: Re: Proyecto VB XML   Vie Mar 18, 2011 4:38 pm

Hola Intruder, veo que estas con lo del CFDI, las variables a las que te refieres en los Tag se llaman atributos.

Supondré que tienes conocimientos en acceso a xml, pues una vez que tengas el XmlElement o XmlNode que contiene el atributo que deseas obtener usa un foreach para buscar el atributo del cual quieres obtener su valor, acá te dejo un ejemplo:


Código:
          foreach (XmlAttribute atributo in tag.Attributes)
            {
                if (atributo.Name == "cantidad")
                {
                    MessageBox.Show(atributo.Value);
                }
            }

Donde "tag" es el XmlElement o XmlNode. Si tuvieras mas dudas puedes preguntar, Saludos!!
Volver arriba Ir abajo
Ver perfil de usuario http://cspromex.activo.mx
Intruder
Novato


Mensajes : 2
Puntos : 4

MensajeTema: Re: Proyecto VB XML   Mar Mar 22, 2011 4:40 pm

Hola Guillermo, pues no no tengo experiencia manejando estos tipos de documentos, es un proyecto de escuela y bueno el ing nos facilito una factura electronica solo por manejar un ejemplo. tengo algo asi.


Imports System.IO
Imports System.Xml

Module Module1

Sub Main()
Try
Dim m_xmld As XmlDocument
Dim m_nodelist As XmlNodeList
Dim m_node As XmlNode

m_xmld = New XmlDocument()

m_xmld.Load("C:\Factura\CAAC7105192X4_37_FAC_20110314.xml")

y bueno aun no identifico los nodos y todo eso, igual muchas gracias por tu valiosa ayuda. si pudieras por ahi acompletarme me seria muy util.
Volver arriba Ir abajo
Ver perfil de usuario
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM


Mensajes : 181
Puntos : 349
Localización : México
Comentarios : El azar favorece a una mente preparada.

MensajeTema: Re: Proyecto VB XML   Mar Mar 22, 2011 5:08 pm

El XmlNode es tu nodo, pero primero tienes que asignarle el Tag, pondré un tutorial de como hacerlo, nadamas dame un poco de tiempo por que tengo como 5 códigos atrasados, jeje para mañana ya estará. Laughing
Volver arriba Ir abajo
Ver perfil de usuario http://cspromex.activo.mx
Fcruz
Novato


Mensajes : 1
Puntos : 1

MensajeTema: Re: Proyecto VB XML   Miér Oct 10, 2012 5:21 pm

Hola amigos yo Very Happy ando buscando como poner <cfdi:Comprobante> asi como estas primeras dos lineas des de un windows form en VB.NET 2010:
<cfdi:Addenda>
<AddendaCFDSorianaServicios xmlns:xsi="" xmlns:xsd="" tipo="PUBLICIDAD" version="1.0">
de echolo que hago hasta ahorita es eso.
Podrian auxiliarme mi codigo para generar eso es esto:


<clsContactos xmlns:xsi="" xmlns:xsd="">
<Nombre>InformacionX</Nombre>
<Telefono>Noneeeee</Telefono>
<Direccion>Alamo</Direccion>
<email>none</email>
</clsContactos>

el code para generar este xml es el siguiente:

Código:
 Private Sub CreateFileContactosXML()
        'Crear objeto y poblarlo
        Dim objContactos As New clsContactos
        objContactos.Nombre = txtNombre.Text
        objContactos.Telefono = txtTelefono.Text
        objContactos.Direccion = txtDireccion.Text
        objContactos.email = txtEmail.Text

        'Crear un objeto serializado para la clase contactos
        Dim objWriter As New Serialization.XmlSerializer(GetType(clsContactos))
        'Crear un objeto file de tipo StremWriter para almacenar el documento xml
        Dim objfile As New StreamWriter("Contacto.xml")
        'Serializar y crear el documento XML
        objWriter.Serialize(objfile, objContactos)
        'Cerrar el archivo
        objfile.Close()
    End Sub


    'OpenFileContactosXML
    'Abrir archivo XML y Mostrarlo en los controles dela forma.

    Private Sub OpenFileContactosXML()
        'Leer un archivo XML y cargarlo en un objeto
        Dim xmlReader As New XmlTextReader(Application.StartupPath + "Contacto.xml")
        'Crear un objeto para deserializar el archivo XML
        Dim Reader As New Serialization.XmlSerializer(GetType(clsContactos))
        'Deserialziar el archivo xml y cargarlo en un objeto
        Dim ContactosRead = Reader.Deserialize(xmlReader)
        'Cargar los datos en la forma.
        txtNombre.Text = ContactosRead.nombre
        txtDireccion.Text = ContactosRead.Direccion
        txtTelefono.Text = ContactosRead.telefono
        txtEmail.Text = ContactosRead.email
        'Cerrar Archivo XML
        xmlReader.Close()
    End Sub

    '5. Modificar el constructor de la forma para crear o mostrar la información del documento xml.  Utilizando 

    Public Sub New()
        MyBase.New()

        'El Diseñador de Windows Forms requiere esta llamada.
        InitializeComponent()

        'Agregar cualquier inicialización después de la llamada a InitializeComponent()
        Dim fa As New FileInfo(Application.StartupPath & "Contacto.xml")
        If fa.Exists Then
            OpenFileContactosXML()
        Else
            CreateFileContactosXML()
        End If
    End Sub


    ' 6.  Crear los manejadores de eventos para actualizar la información del documento XML


    Private Sub butAceptar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butAceptar.Click
        'Crear archivo XML con informacion del contacto
        CreateFileContactosXML()

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        CreateFileContactosXML()
        Me.Close()
    End Sub

Saludos...espero su ayuda amigos y gracias.
Este codigo lopueden utilizar para su uso.
Esta funcionando.
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: Proyecto VB XML   Hoy a las 11:47 pm

Volver arriba Ir abajo
 
Proyecto VB XML
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Ensayo Proyecto Colectivo : Prueba2
» Cual seria el "Procedimiento perfecto" para el desarrollo de un proyecto...
» Insertar proyecto VBA con macros
» Evolución de un proyecto desde cero
» logo para proyecto radio

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Foro de ayuda-
Cambiar a: