XML-fråga på onclick-event.

Diskussion i 'Frågor, support och diskussion' startad av DreamHawk, 10 okt 2012.

  1. DreamHawk

    DreamHawk Android Medlem

    Blev medlem:
    28 maj 2010
    Inlägg:
    6 113
    Mottagna gillanden:
    420
    Operatör:
    Tele2
    Telefon:
    iPhone 7

    MINA ENHETER

    Operatör:
    Tele2
    Telefon:
    iPhone 7
    ROM:
    IOS11
    Telefon 2:
    Google Galaxy Nexus
    ROM:
    LineageOS
    Hej,

    Jag har ett api som jag jobbar emot som tar emot XML-frågor, i ungefär dehär formatet :
    HTML:
    <xmldata metod="listnetworks"></xmldata>
    Denna då returnerar ett svar som, listar nätverk.

    Jag skulle vilja göra detta i Android, men hittar inte riktigt vart jag ska börja...

    När jag anropar så får jag ett XML-svar tillbaka (formatterat och fint), så jag ska typ... skicka en xml-förfrågan (antar jag), och få ett svar tillbaka...
     
  2. e7andy

    e7andy Professional Droid Hedersmedlem

    Blev medlem:
    14 okt 2009
    Inlägg:
    2 350
    Mottagna gillanden:
    830
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
  3. DreamHawk

    DreamHawk Android Medlem

    Blev medlem:
    28 maj 2010
    Inlägg:
    6 113
    Mottagna gillanden:
    420
    Operatör:
    Tele2
    Telefon:
    iPhone 7

    MINA ENHETER

    Operatör:
    Tele2
    Telefon:
    iPhone 7
    ROM:
    IOS11
    Telefon 2:
    Google Galaxy Nexus
    ROM:
    LineageOS
    Tackar..

    Jag har lyckats få ut requesten som en xml-sträng nu...
    typ
    HTML:
    <?xml version="1.0">
    <root>
    <tag value="foo" bar="doe">
    </tag>
    </root>
    
    JAg har spenderat massa tid på att luska ut hur jag ska parsa den strängen och få ut value och bar, i en textview...

    Tips på detta?
     
  4. e7andy

    e7andy Professional Droid Hedersmedlem

    Blev medlem:
    14 okt 2009
    Inlägg:
    2 350
    Mottagna gillanden:
    830
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
  5. DreamHawk

    DreamHawk Android Medlem

    Blev medlem:
    28 maj 2010
    Inlägg:
    6 113
    Mottagna gillanden:
    420
    Operatör:
    Tele2
    Telefon:
    iPhone 7

    MINA ENHETER

    Operatör:
    Tele2
    Telefon:
    iPhone 7
    ROM:
    IOS11
    Telefon 2:
    Google Galaxy Nexus
    ROM:
    LineageOS
    Jag lyckas nästan... :)

    Försöker få till en liknande php-foreach loop just nu...

    Kod:
    if(tag.equals("ChannelPackage")) {
    	            		
    	            		 // ArtNr:Name:Price:Period:InitDisPeriod:DisPeriod
    
    	            		 // text.setText("Network "+xpp.getAttributeValue(null, "Name"));
     
    	            			 packagename = xpp.getAttributeValue(null, separated_nodes[1].trim());   
    		            		 artnr = xpp.getAttributeValue(null, separated_nodes[0].trim());	            		  
    		            		 price = xpp.getAttributeValue(null, separated_nodes[2].trim());	            		  
    		            		 period = xpp.getAttributeValue(null, separated_nodes[3].trim());	            		  
    		            		 initdisperiod = xpp.getAttributeValue(null, separated_nodes[4].trim());	            		 
    		            		 disperiod = xpp.getAttributeValue(null, separated_nodes[5].trim());
    		            		 
    		            		 
    	            			 text.setText("Channel Packages: \n" + artnr +"\n" +
    	            		 				"Package Name: "+ packagename + "\n" +
    	            		 				"Price : "+ price +"\n" +
    	            		 				"Period: "+ period +"\n" +
    	            		 				"InitDisPeriod: "+ initdisperiod +"\n" +
    	            		 				"DisPeriod: "+ disperiod +"\n"
    	            		 				);
    	            		 
    	            		 text.setMovementMethod(new ScrollingMovementMethod());
    
    	            	 }

    Liksom, för varje paketnamn så ska det printas ut ett block (text.setText),
    och detta ska loopas igenom alla paketnamn...
    Jag får inte till det, jag får typ

    Artnr
    Artnr
    Artnr
    Packagename
    Packagename
    Packagename

    När jag vill ha
    Artnr
    Packagename
    Artnr
    Packagename.


    Hur får jag till detta? :/