hey,...
mein Problem ist folgendes:
Ich will aus einer XML Datei bestimmte Inhalte auslesen...
und zwar nur die, die das Attribut "type = test " haben..
public void startElement(String uri, String localName, String qName, Attributes attrs) throws SAXException {
if( attrs != null )
{
for( int i=0; i<attrs.getLength(); i++ )
{
String aName = attrs.getLocalName( i ); // Attr name
if( "".equals( aName ) ) aName = attrs.getQName( i );
String aVal = attrs.getValue(i);
if( "".equals( aVal ) ) aVal = attrs.getValue(i);
System.out.println(aVal + " "+aName);
if(aName =="type" && aVal=="test" ){
if(qName.equals("Name")){
this.author = true;}
if(qName.equals("Age")){
this.titel = true; }
}
}
}
}
aVal und aName werden auch ausgegeben und die stimmen auch....
Fehler liegt irgendiwie bei if abfrage....
Habt ihr eine idee???
Danke !
gruß
YAT
mein Problem ist folgendes:
Ich will aus einer XML Datei bestimmte Inhalte auslesen...
und zwar nur die, die das Attribut "type = test " haben..
public void startElement(String uri, String localName, String qName, Attributes attrs) throws SAXException {
if( attrs != null )
{
for( int i=0; i<attrs.getLength(); i++ )
{
String aName = attrs.getLocalName( i ); // Attr name
if( "".equals( aName ) ) aName = attrs.getQName( i );
String aVal = attrs.getValue(i);
if( "".equals( aVal ) ) aVal = attrs.getValue(i);
System.out.println(aVal + " "+aName);
if(aName =="type" && aVal=="test" ){
if(qName.equals("Name")){
this.author = true;}
if(qName.equals("Age")){
this.titel = true; }
}
}
}
}
aVal und aName werden auch ausgegeben und die stimmen auch....
Fehler liegt irgendiwie bei if abfrage....
Habt ihr eine idee???
Danke !
gruß
YAT
Kommentar