/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Attribut scr findes ikke.
Fra : memborg


Dato : 13-10-05 13:04

Hej

Jeg har et problem med at få det her til at virke. Jeg har noget kode
som var lavet til at finde a tags og href attributten. Så tænkte jeg
det må da være nemt at modificere til at finde img tags og scr
attributten, men nej sådan skulle det ikke være. Synes ellers det
skulle være lige til.

Her er koden:
---------------------------------------------------------------------------------------------------------
public

void read(String uriStr) {

try {
URL url = new URI(uriStr).toURL();
URLConnection conn = url.openConnection();
Reader rd = new InputStreamReader(conn.getInputStream());

EditorKit kit = new HTMLEditorKit();
HTMLDocument doc = (HTMLDocument)kit.createDefaultDocument();
kit.read(rd, doc, 0);

HTMLDocument.Iterator it = doc.getIterator(HTML.Tag.IMG);
while (it.isValid()) {
SimpleAttributeSet s = (SimpleAttributeSet)it.getAttributes();

String link = (String)s.getAttribute(HTML.Attribute.SRC);
if (link != null) {
System.out.println(link);
}
it.next();
}
} catch (MalformedURLException e) {
} catch (URISyntaxException e) {
} catch (BadLocationException e) {
} catch (IOException e) {
}
}
---------------------------------------------------------------------------------------------------------

Det

hele resultere i en nullpointer exception og det kan jeg ikke få til at
passe. Hvis jeg tager og kigger i html kode for en given side kan jeg
godt finde den scr attribut. Synes ikke der skulle være den store
forskel på et a tag og et img tag.

MVH
Memborg


 
 
Michael Zedeler (13-10-2005)
Kommentar
Fra : Michael Zedeler


Dato : 13-10-05 20:49

Hej memborg.

memborg wrote:

> public
> void read(String uriStr) {
> [klip]
> SimpleAttributeSet s = (SimpleAttributeSet)it.getAttributes();
>
> String link = (String)s.getAttribute(HTML.Attribute.SRC);

Den kan gå galt hvis du får en null-pointer ud når du kalder
getAttributes(). Om det overhovedet kan lade sig gøre, ved jeg ikke.

Prøv at stoppe det in i Eclipse og kør det i debug mode. Så får du at
vide præcis hvad der sker.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
Visit my home page at http://michael.zedeler.dk/
Get my vcard at http://michael.zedeler.dk/vcard.vcf

Rune Memborg Henriks~ (15-10-2005)
Kommentar
Fra : Rune Memborg Henriks~


Dato : 15-10-05 12:45

On 2005-10-13 21:48:31 +0200, Michael Zedeler <michael@zedeler.dk> said:

> Hej memborg.
>
> memborg wrote:
>
>> public
>> void read(String uriStr) {
>> [klip]
>> SimpleAttributeSet s = (SimpleAttributeSet)it.getAttributes();
>>
>> String link = (String)s.getAttribute(HTML.Attribute.SRC);
>
> Den kan gå galt hvis du får en null-pointer ud når du kalder
> getAttributes(). Om det overhovedet kan lade sig gøre, ved jeg ikke.
>
> Prøv at stoppe det in i Eclipse og kør det i debug mode. Så får du at
> vide præcis hvad der sker.
>
> Mvh. Michael.

Jeg fandt ud af at den godt kan finde mit img tag. Det er ikke noget
problem men den kan ikke finde atributten scr. det forsåt jeg ikke
noget af.

Jeg har brugt en simpel html kode til at test med:

<html>
<head>
</head>
<body>
<img src="test.jpg" />
</body>
</html>

Der finder den img tag'et men ikke src atributten. Detter sært.


Mads Bahrt (15-10-2005)
Kommentar
Fra : Mads Bahrt


Dato : 15-10-05 23:33

Rune Memborg Henriksen wrote:
> Jeg fandt ud af at den godt kan finde mit img tag. Det er ikke noget
> problem men den kan ikke finde atributten scr. det forsåt jeg ikke noget
> af.
Jeg har noteret mig at du konsekvent skriver scr i dine indlæg og src i
din kode. Er du kommet til at skrive scr i koden et eller sndet sted?

Rune Memborg Henriks~ (17-10-2005)
Kommentar
Fra : Rune Memborg Henriks~


Dato : 17-10-05 15:21

On 2005-10-16 00:33:20 +0200, Mads Bahrt <mads_bahrt@hotmail.com> said:

> Rune Memborg Henriksen wrote:
>> Jeg fandt ud af at den godt kan finde mit img tag. Det er ikke noget
>> problem men den kan ikke finde atributten scr. det forsåt jeg ikke
>> noget af.
> Jeg har noteret mig at du konsekvent skriver scr i dine indlæg og src i
> din kode. Er du kommet til at skrive scr i koden et eller sndet sted?

Nopes desværre... Aner ikke hvorfor jeg hellere vil hava scr i stedet for src.



Michael Zedeler (18-10-2005)
Kommentar
Fra : Michael Zedeler


Dato : 18-10-05 10:14

Rune Memborg Henriksen wrote:
> On 2005-10-13 21:48:31 +0200, Michael Zedeler <michael@zedeler.dk> said:
>> Prøv at stoppe det in i Eclipse og kør det i debug mode. Så får du at
>> vide præcis hvad der sker.
>
> Jeg fandt ud af at den godt kan finde mit img tag. Det er ikke noget
> problem men den kan ikke finde atributten scr. det forsåt jeg ikke noget
> af.
>
> Jeg har brugt en simpel html kode til at test med:
>
> <html>
> [klip]
> </html>

Det ser fint ud.

> Der finder den img tag'et men ikke src atributten. Detter sært.

Så skal du altså bruge Eclipse (eller et andet miljø med en debugger).
Du kan sætte et breakpoint der hvor den har fundet img-elementet,
hvorefter du ved inspektion kan undersøge hvilke attributter, det er
udstyret med. Hvis du gør det, burde det løse dit problem.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
Visit my home page at http://michael.zedeler.dk/
Get my vcard at http://michael.zedeler.dk/vcard.vcf

Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste