使用android解析XML String

时间:2015-04-11 18:01:49

标签: android xml parsing saxparser

我试图用保存的xml解析String。我已经创建了这个课程,但我不知道如何通过{{1} }到这个类,然后在标签中取值。

我的String包含此string

XML

我的<?xml version="1.0" encoding="UTF-8"><productes><producte><id>4</id> <nomordre>beguda</nomordre><nom>Aigua</nom><preu>1.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>6</id><nomordre>entrant</nomordre><nom>Amanida de formatge de cabra, nous i vinagreta de mel</nom><preu>11.00</preu><descripcio>Amanida de formatge de cabra, nous i vinagreta de mel xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>22</id><nomordre>entrant</nomordre><nom>Amanida verda</nom><preu>8.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>17</id><nomordre>beguda</nomordre><nom>Cava Cuvée Santamaria 07</nom><preu>49.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>24</id><nomordre>entrant</nomordre><nom>Coca de sardina amb albergínia fumada i pernil</nom><preu>9.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>13</id><nomordre>postre</nomordre><nom>Coulant de xocolata, ametlla garrapinyada amb gelat</nom><preu>6.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>8</id><nomordre>entrant</nomordre><nom>Croquetes de pernil ibèric</nom><preu>8.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>18</id><nomordre>beguda</nomordre><nom>Elisabet Raventós 05</nom><preu>45.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>9</id><nomordre>segon</nomordre><nom>Entrecot de buey amb patates fregides</nom><preu>16.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>27</id><nomordre>beguda</nomordre><nom>Fanta llimona</nom><preu>1.50</preu><descripcio>Fanta de llimona</descripcio><detall></detall><iva>21.00</iva><imatge>./img/productes/proimg_Fanta llimona.png</imatge><imatge_s1></imatge_s1><imatge_s2>./img/productes/proimg02_Fanta llimona.png</imatge_s2><imatge_s3></imatge_s3></producte><producte><id>5</id><nomordre>segon</nomordre><nom>Filet de vedella amb bolets</nom><preu>12.00</preu><descripcio>Filet de vedella amb bolets xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>23</id><nomordre>entrant</nomordre><nom>Gaspatxo a la andalusa</nom><preu>7.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>25</id><nomordre>segon</nomordre><nom>Graellada de verdures del temps amb salsa romesco</nom><preu>11.50</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>14</id><nomordre>postre</nomordre><nom>Llet fregida amb mel, pinyons i un toc cítric</nom><preu>5.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>26</id><nomordre>entrant</nomordre><nom>Ous fregits amb xanguets i xistorra</nom><preu>8.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>7</id><nomordre>entrant</nomordre><nom>Ous trencats i bolets</nom><preu>9.50</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>19</id><nomordre>beguda</nomordre><nom>Perrier Jouët Belle Epoque 99</nom><preu>235.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>20</id><nomordre>beguda</nomordre><nom>Pouilly Fumé Silex 04</nom><preu>230.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>21</id><nomordre>entrant</nomordre><nom>Sopa de Cadaqués</nom><preu>11.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>11</id><nomordre>entrant</nomordre><nom>Tac de foie rostit amb configura casera de tomàquet i terra de fruits secs</nom><preu>9.50</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>15</id><nomordre>postre</nomordre><nom>Tarta de formatge</nom><preu>5.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>12</id><nomordre>entrant</nomordre><nom>Tempura de verdura (salsa agridolça, salsa de mostassa i de soja</nom><preu>10.50</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>10</id><nomordre>segon</nomordre><nom>Tonyina vermella marinada amb soja, gingebre i fideus cruixents darrós</nom><preu>13.50</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>16</id><nomordre>postre</nomordre><nom>Torrija de taronja amb crema de xocolata i gelat de canella</nom><preu>7.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte></productes> 课就是:

parser

修改

思想@Yuva Raj问题得到了正确回答但是当我在我的项目中实现我的代码时,我注意到此代码适用于public class XmlHandler extends DefaultHandler { private List<productexml> productes; private productexml producteActual; public StringBuilder sbTexto; public List<productexml> getProductes(){ return productes; } @Override public void characters(char[] ch, int start, int length) throws SAXException { super.characters(ch, start, length); if (this.producteActual != null) sbTexto.append(ch, start, length); } @Override public void endElement(String uri, String localName, String name) throws SAXException { super.endElement(uri, localName, name); if (this.producteActual != null) { if (localName.equals("id")) { producteActual.setId(Integer.parseInt(sbTexto.toString())); } else if (localName.equals("nomordre")) { producteActual.setOrdre(sbTexto.toString()); } else if (localName.equals("nom")) { producteActual.setNom(sbTexto.toString()); } else if (localName.equals("preu")) { producteActual.setPreu(Double.parseDouble(sbTexto.toString())); } else if (localName.equals("descripcio")) { producteActual.setDescripcio(sbTexto.toString()); } else if (localName.equals("iva")) { producteActual.setIVA(Double.parseDouble(sbTexto.toString())); }else if (localName.equals("imatge")) { producteActual.setImgPrincipal(sbTexto.toString()); }else if (localName.equals("imatge_s1")) { producteActual.setImgDetall1(sbTexto.toString()); }else if (localName.equals("imatge_s2")) { producteActual.setImgDetall2(sbTexto.toString()); }else if (localName.equals("imatge_s3")) { producteActual.setImgDetall3(sbTexto.toString()); } else if (localName.equals("producte")) { productes.add(producteActual); } sbTexto.setLength(0); } } @Override public void startDocument() throws SAXException { super.startDocument(); productes = new ArrayList<productexml>(); sbTexto = new StringBuilder(); } @Override public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException { super.startElement(uri, localName, name, attributes); if (localName.equals("producte")) { producteActual = new productexml(); } } 而不是Java,这是一个很好的尝试他对某人正在寻找Android问题的答案,但这个问题适用于java

如果您需要更多代码或更多解释我的问题,请告诉我,我会粘贴代码或回复您所需的内容。

1 个答案:

答案 0 :(得分:0)

使用xmlPullParser时很简单。这是你整洁布局的xml文件:

<productes>
    <producte>
        <id>4</id>
        <nomordre>beguda</nomordre>
        <nom>Aigua</nom>
        <preu>1.00</preu>
        <descripcio></descripcio>
        <detall></detall>
        <iva>21.00</iva>
        <imatge></imatge>
        <imatge_s1></imatge_s1>
        <imatge_s2></imatge_s2>
        <imatge_s3></imatge_s3>
    </producte>
    <producte>
        <id>6</id>
        <nomordre>entrant</nomordre>
        <nom>Amanida de formatge de cabra, nous i vinagreta de mel</nom>
        <preu>11.00</preu>
        <descripcio>Amanida de formatge de cabra, nous i vinagreta de mel xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</descripcio>
        <detall></detall>
        <iva>21.00</iva>
        <imatge></imatge>
        <imatge_s1></imatge_s1>
        <imatge_s2></imatge_s2>
        <imatge_s3></imatge_s3>
    </producte>
    ....
    ...
    ..
    </productes>

Here是一个很好的工具,即使你可以尝试一下。

代码:

import java.io.IOException;
import java.io.StringReader;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;

public class TestClass {


    static String text;

       public static void main (String args[])
                 throws XmlPullParserException, IOException
             {
                 XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
                 factory.setNamespaceAware(true);
                 XmlPullParser xpp = factory.newPullParser();

// your xml content

                 String xmlString = "<productes><producte><id>4</id><nomordre>beguda</nomordre><nom>Aigua</nom><preu>1.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>6</id><nomordre>entrant</nomordre><nom>Amanida de formatge de cabra, nous i vinagreta de mel</nom><preu>11.00</preu><descripcio>Amanida de formatge de cabra, nous i vinagreta de mel xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>22</id><nomordre>entrant</nomordre><nom>Amanida verda</nom><preu>8.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>17</id><nomordre>beguda</nomordre><nom>Cava Cuvée Santamaria 07</nom><preu>49.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>24</id><nomordre>entrant</nomordre><nom>Coca de sardina amb albergínia fumada i pernil</nom><preu>9.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>13</id><nomordre>postre</nomordre><nom>Coulant de xocolata, ametlla garrapinyada amb gelat</nom><preu>6.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>8</id><nomordre>entrant</nomordre><nom>Croquetes de pernil ibèric</nom><preu>8.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>18</id><nomordre>beguda</nomordre><nom>Elisabet Raventós 05</nom><preu>45.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>9</id><nomordre>segon</nomordre><nom>Entrecot de buey amb patates fregides</nom><preu>16.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>27</id><nomordre>beguda</nomordre><nom>Fanta llimona</nom><preu>1.50</preu><descripcio>Fanta de llimona</descripcio><detall></detall><iva>21.00</iva><imatge>./img/productes/proimg_Fanta llimona.png</imatge><imatge_s1></imatge_s1><imatge_s2>./img/productes/proimg02_Fanta llimona.png</imatge_s2><imatge_s3></imatge_s3></producte><producte><id>5</id><nomordre>segon</nomordre><nom>Filet de vedella amb bolets</nom><preu>12.00</preu><descripcio>Filet de vedella amb bolets xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>23</id><nomordre>entrant</nomordre><nom>Gaspatxo a la andalusa</nom><preu>7.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>25</id><nomordre>segon</nomordre><nom>Graellada de verdures del temps amb salsa romesco</nom><preu>11.50</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>14</id><nomordre>postre</nomordre><nom>Llet fregida amb mel, pinyons i un toc cítric</nom><preu>5.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>26</id><nomordre>entrant</nomordre><nom>Ous fregits amb xanguets i xistorra</nom><preu>8.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>7</id><nomordre>entrant</nomordre><nom>Ous trencats i bolets</nom><preu>9.50</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>19</id><nomordre>beguda</nomordre><nom>Perrier Jouët Belle Epoque 99</nom><preu>235.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>20</id><nomordre>beguda</nomordre><nom>Pouilly Fumé Silex 04</nom><preu>230.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>21</id><nomordre>entrant</nomordre><nom>Sopa de Cadaqués</nom><preu>11.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>11</id><nomordre>entrant</nomordre><nom>Tac de foie rostit amb configura casera de tomàquet i terra de fruits secs</nom><preu>9.50</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>15</id><nomordre>postre</nomordre><nom>Tarta de formatge</nom><preu>5.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>12</id><nomordre>entrant</nomordre><nom>Tempura de verdura (salsa agridolça, salsa de mostassa i de soja</nom><preu>10.50</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>10</id><nomordre>segon</nomordre><nom>Tonyina vermella marinada amb soja, gingebre i fideus cruixents darrós</nom><preu>13.50</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte><producte><id>16</id><nomordre>postre</nomordre><nom>Torrija de taronja amb crema de xocolata i gelat de canella</nom><preu>7.00</preu><descripcio></descripcio><detall></detall><iva>21.00</iva><imatge></imatge><imatge_s1></imatge_s1><imatge_s2></imatge_s2><imatge_s3></imatge_s3></producte></productes>";

                 // passing your xml here
                 xpp.setInput(new StringReader (xmlString));
                 int eventType = xpp.getEventType();
                 // parses till it finds the end of document
                 while (eventType != XmlPullParser.END_DOCUMENT) {
                    // gets the tag name here                   
                     String tagname = xpp.getName();

                     switch (eventType) {
                        case XmlPullParser.START_TAG:

                              if (tagname.equalsIgnoreCase("producte")) {
                                   System.out.println("<prdoucte>");
                                }                         

                            break;

                        case XmlPullParser.TEXT:
                            text = xpp.getText();
                            break;

                        case XmlPullParser.END_TAG:

                            if (tagname.equalsIgnoreCase("producte")) {
                                   System.out.println("</prdoucte>");
                            } 

                            if (tagname.equalsIgnoreCase("id")) {
                                   System.out.println("Id is : " +text);
                                } 

                            if (tagname.equalsIgnoreCase("nomordre")) {
                                   System.out.println("nomordre is : " +text);
                                } 

                            if (tagname.equalsIgnoreCase("nom")) {
                                   System.out.println("nom is : " +text);
                                } 


                            // ....add what are the tags you want


                        default:
                            break;

                    }

                  eventType = xpp.next();
                 }
             }

}

上面的代码都是自我解释的。如果需要,可以查看文档。

而且,这是输出。在这种情况下,我抓住了一些标签的内容,如id,nomordre,nom。如果您愿意,可以在下面case XmlPullParser.END_TAG:

中添加更多标签
<prdoucte>
Id is : 4
nomordre is : beguda
nom is : Aigua
</prdoucte>
<prdoucte>
Id is : 6
nomordre is : entrant
nom is : Amanida de formatge de cabra, nous i vinagreta de mel
</prdoucte>
<prdoucte>
Id is : 22
nomordre is : entrant
nom is : Amanida verda
</prdoucte>
<prdoucte>
Id is : 17
nomordre is : beguda
nom is : Cava Cuvée Santamaria 07
</prdoucte>
<prdoucte>
Id is : 24
nomordre is : entrant
nom is : Coca de sardina amb albergínia fumada i pernil
</prdoucte>
<prdoucte>
Id is : 13
nomordre is : postre
nom is : Coulant de xocolata, ametlla garrapinyada amb gelat
</prdoucte>
<prdoucte>
Id is : 8
nomordre is : entrant
nom is : Croquetes de pernil ibèric
</prdoucte>
<prdoucte>
Id is : 18
nomordre is : beguda
nom is : Elisabet Raventós 05
</prdoucte>
<prdoucte>
Id is : 9
nomordre is : segon
nom is : Entrecot de buey amb patates fregides
</prdoucte>
<prdoucte>
Id is : 27
nomordre is : beguda
nom is : Fanta llimona
</prdoucte>
<prdoucte>
Id is : 5
nomordre is : segon
nom is : Filet de vedella amb bolets
</prdoucte>
<prdoucte>
Id is : 23
nomordre is : entrant
nom is : Gaspatxo a la andalusa
</prdoucte>
<prdoucte>
Id is : 25
nomordre is : segon
nom is : Graellada de verdures del temps amb salsa romesco
</prdoucte>
<prdoucte>
Id is : 14
nomordre is : postre
nom is : Llet fregida amb mel, pinyons i un toc cítric
</prdoucte>
<prdoucte>
Id is : 26
nomordre is : entrant
nom is : Ous fregits amb xanguets i xistorra
</prdoucte>
<prdoucte>
Id is : 7
nomordre is : entrant
nom is : Ous trencats i bolets
</prdoucte>
<prdoucte>
Id is : 19
nomordre is : beguda
nom is : Perrier Jouët Belle Epoque 99
</prdoucte>
<prdoucte>
Id is : 20
nomordre is : beguda
nom is : Pouilly Fumé Silex 04
</prdoucte>
<prdoucte>
Id is : 21
nomordre is : entrant
nom is : Sopa de Cadaqués
</prdoucte>
<prdoucte>
Id is : 11
nomordre is : entrant
nom is : Tac de foie rostit amb configura casera de tomàquet i terra de fruits secs
</prdoucte>
<prdoucte>
Id is : 15
nomordre is : postre
nom is : Tarta de formatge
</prdoucte>
<prdoucte>
Id is : 12
nomordre is : entrant
nom is : Tempura de verdura (salsa agridolça, salsa de mostassa i de soja
</prdoucte>
<prdoucte>
Id is : 10
nomordre is : segon
nom is : Tonyina vermella marinada amb soja, gingebre i fideus cruixents darrós
</prdoucte>
<prdoucte>
Id is : 16
nomordre is : postre
nom is : Torrija de taronja amb crema de xocolata i gelat de canella
</prdoucte>