zephirus 0 Denunciar mensagem Publicado 3 de Junho de 2010 Olá, Queria colocar a informação de todos os sorteios do euromilhões, portanto, data do sorteio, números e estrelas sorteadas num ficheiro xml. Não sei no entanto qual será a melhor estrutura para o ficheiro. Alguém pode dar uma sugestão? Obrigado. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
pedro_kispert 0 Denunciar mensagem Publicado 3 de Junho de 2010 Boas, o que estas a querer dizer com estrutura? Em termos de organizaçao (tabelas) ou em termos de linguagem xml mesmo? Explica-te um pouco melhor (: Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
zephirus 0 Denunciar mensagem Publicado 3 de Junho de 2010 Boas, o que estas a querer dizer com estrutura? Em termos de organizaçao (tabelas) ou em termos de linguagem xml mesmo? Explica-te um pouco melhor (: Em termos de organização. Como colocar a informação que pretendo no ficheiro xml. Não sei como será melhor e se há influência depois na velocidade de leitura, consoante a maneira como os dados estão colocados no ficheiro. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
pedro_kispert 0 Denunciar mensagem Publicado 3 de Junho de 2010 tem mesmo de ser em .xml? se nao for sugiro .php , mais simples e mais rapido Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
zephirus 0 Denunciar mensagem Publicado 3 de Junho de 2010 tem mesmo de ser em .xml? se nao for sugiro .php , mais simples e mais rapido Também pode ser, sim. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
pedro_kispert 0 Denunciar mensagem Publicado 3 de Junho de 2010 Em php sabes fazer? se nao souberes avisa que eu posto um exemplo para ti (: Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
zephirus 0 Denunciar mensagem Publicado 3 de Junho de 2010 Em php sabes fazer? se nao souberes avisa que eu posto um exemplo para ti (: Não sei. Se puseres um exemplo era porreiro Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
pedro_kispert 0 Denunciar mensagem Publicado 3 de Junho de 2010 Peço desculpa julgava ter aprendido isso :x Mas afinal nao aprendi xD Mas outra soluçao é usares tabelas .htm e lá dentro colocas o que queres em .php ou .xml Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
ribeiro55 46 Denunciar mensagem Publicado 3 de Junho de 2010 Como é que conseguiram tocar em PHP, num quadro de VB.NET e a falar de XML? O que raio ias fazer com PHP? Não te preocupes com a performance. A framework tem capacidades de fazer parsing a ficheiros XML com estructuras complexas a uma velocidade que não te passa por a cabeça. Podes adoptar algo tão simples como <jogos> <sorteio numero="1" data="01-01-2010"> <numero1>1</numero1> <numero2>10</numero2> <numero3>20</numero3> <numero4>30</numero4> <numero5>40</numero5> <estrela1>1</estrela1> <estrela2>5</estrela2> </sorteio> <sorteio numero="2" data="08-01-2010"> <numero1>2</numero1> <numero2>11</numero2> <numero3>22</numero3> <numero4>33</numero4> <numero5>44</numero5> <estrela1>2</estrela1> <estrela2>6</estrela2> </sorteio> </jogos> E resgatá-lo de maneira tão simples como: Dim XM As String = "<?xml version='1.0' encoding='ISO-8859-1'?><jogos><sorteio numero='1' data='01-01-2010'><numero1>1</numero1><numero2>10</numero2> <numero3>20</numero3><numero4>30</numero4><numero5>40</numero5><estrela1>1</estrela1><estrela2>5</estrela2></sorteio><sorteio numero='2' data='08-01-2010'><numero1>2</numero1><numero2>11</numero2><numero3>22</numero3><numero4>33</numero4><numero5>44</numero5><estrela1>2</estrela1><estrela2>6</estrela2></sorteio></jogos>" Dim X As New Xml.XmlDocument X.LoadXml(XM) For Each XNo As Xml.XmlNode In X.ChildNodes(1).ChildNodes Dim DataSorteio As String = XNo.Attributes("data").Value Dim NumeroSorteio As String = XNo.Attributes("numero").Value For Each SubXNo As Xml.XmlNode In XNo.ChildNodes MsgBox(String.Format("Sorteio número {0} de {1}, Nó XML: {2} com o número: {3}", NumeroSorteio, DataSorteio, SubXNo.Name, SubXNo.InnerXml)) Next Next Ou nó a nó para os números individualmente, ou como te apetecer/seja necessário Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips" Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
zephirus 0 Denunciar mensagem Publicado 3 de Junho de 2010 Obrigado ribeiro55. O que eu queria mesmo era uma sugestão para a melhor maneira de estruturar os dados que quero. Vou fazer como no teu exemplo. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
zephirus 0 Denunciar mensagem Publicado 4 de Junho de 2010 Como é que faço para ler os dados de um ficheiro xml em vez de ter os dados na string (Dim XM As String)? Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
ribeiro55 46 Denunciar mensagem Publicado 4 de Junho de 2010 Estás a ver ali onde tem X.LoadXml ? X.Load(caminho) resolve-te o problema. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips" Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
zephirus 0 Denunciar mensagem Publicado 4 de Junho de 2010 Estás a ver ali onde tem X.LoadXml ? X.Load(caminho) resolve-te o problema. É isso! Andei às voltas e era tão simples. Obrigado. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
zephirus 0 Denunciar mensagem Publicado 5 de Junho de 2010 Tenho outra dúvida. Aqui: "For Each SubXNo As Xml.XmlNode In XNo.ChildNodes" Em vez de querer obter todos os nodes, se eu quiser por exemplo, apenas os 2º ao 4º número sorteado, como é que faço? EDIT: já consegui! Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites