• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

chromatinpt

xml textbox

3 mensagens neste tópico

Buenas!

Tenho uma textbox que recebe um output via socket de outro programa em xml. O que pretendia era agora conseguir extrair valores desse xml contido nessa textbox para outras.

O que encontrei de xmlreaders apenas lê a partir de um file .xml, eu neste caso nao tenho permissões de escrita para poder criar esse xml.

Alguma ideia?

Obrigado!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já encontrei solução!

A quem possa interessar aqui fica:

String xmlString = textBox.Text;

XmlTextReader reader = new XmlTextReader(new System.IO.StringReader(xmlString));

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boa tarde! Preciso de mais uma ajuda!

Supondo que tenho um node de xml com os seguintes dados:

<out class="cell" size="[1,2]">

                  <tr>

                    <td class="numeric" size="[0,0]" />

                    <td class="numeric" size="[17,1]">

                      1.46590270801;

                      1.47197105847;

                      1.44441393964;

                      1.45198190444;

                      1.42069704633;

                      1.48390857689

                    </td>

                  </tr>

</out>

E com este código o valor da textBox5 é vazio, mas se fizer de outro node simples, como p.e.:

<settings class="string">media</settings>

Consigo obter o valor "media"!

String xmlString = textBox4.Text;
            XmlTextReader reader = new XmlTextReader(new System.IO.StringReader(xmlString));

            while (reader.Read())
            {
                XmlNodeType nodeType = reader.NodeType;
                if (nodeType == XmlNodeType.Element)
                {
                    switch (reader.Name)
                    {
                        case "out":
                            textBox5.Text = reader.ReadString();
                            break;
                    }
                }
            }

Como consigo obter os valores do node "out", e se possível apenas o primeiro valor.

Obrigado!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora