try
{
URL url=new URL("http://59.16.201.164/kbk/equip2.xml");
InputStream is=url.openStream();
XmlPullParserFactory factory=XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser parser=factory.newPullParser();
parser.setInput(is,"utf-8");
String tagName="";
String Name="N";
String Line="L";
String TP="F";
while(parser.getEventType() != XmlPullParser.END_DOCUMENT)
{
if(parser.getEventType() == XmlPullParser.START_TAG)
{
tagName=parser.getName();
}
else if(parser.getEventType()==XmlPullParser.TEXT)
{
if(tagName.equals("bcr"))
{
if(barcode.toString().equals(parser.getText()))
{
TP="T";
}
}
else if(TP.equals("T"))
{
if(tagName.equals("line"))
{
Line=parser.getText();
}
if(tagName.equals("name"))
{
Name=parser.getText();
}
}
}
parser.next();
if(TP.equals("T"))
{
Message msgLine1 = Message.obtain(mHandler, 0,Line);
mHandler.sendMessage(msgLine1);
Message msgName = Message.obtain(mHandler, 1,Name);
mHandler.sendMessage(msgName);
}
}
}
catch(Exception e)
{
}
.....................................................자바
<?xml version="1.0" encoding="UTF-8"?>
<equipment>
<Basic>
<bcr>8803142003906</bcr>
<line>AAA<line/>
<name>핑크공책</name>
</Basic>
</equipment>
....................................................XML
XML에서 이런식으로 적용하면 핑크공책만 나타나고,
<name>핑크공책</name>
<line>AAA<line/>
이런 식의로 위치를 바꾸어주면 AAA만 나타납니다.
저는 AAA와 핑크공책보무 나타나야합니다.
어디가잘못되었고 해결을 어떻게 해야하는지 알려주세요
공지사항 읽어봄