Avatar billede steel Praktikant
21. februar 2003 - 15:14 Der er 6 kommentarer og
1 løsning

Xerces' TreeWalker - og dispatachChars?!

Det her ser fuldstændig sort ud for mig:

Koden:
        DOMSource source = new DOMSource( doc);
        StreamResult result = new StreamResult( writer);
        transformer.transform( source, result);

Fejlen:
java.lang.NullPointerException: null
    at org.apache.xml.utils.TreeWalker.dispatachChars(TreeWalker.java:292)
    at org.apache.xml.utils.TreeWalker.startNode(TreeWalker.java:436)
    at org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:191)
    at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:325)
...
Avatar billede steel Praktikant
21. februar 2003 - 15:16 #1
Hov - jeg mente Xalan's TreeWalker
Avatar billede twm Nybegynder
21. februar 2003 - 15:21 #2
Har du prøvet at teste de to objecter
if(source!=null)
(
    System.out.PrintLn("Fejl")
)
Avatar billede arne_v Ekspert
21. februar 2003 - 15:21 #3
Det er ikke meget vi har at arbejde med.

Får du fejeln uanset hvilket XML og XSL input du bruger ?

Er både source og result forskellig fra null ?
Avatar billede twm Nybegynder
21. februar 2003 - 15:22 #4
og result
eller måske din doc el writer?
Avatar billede arne_v Ekspert
21. februar 2003 - 15:49 #5
Kører du med validering ?
Avatar billede steel Praktikant
24. februar 2003 - 10:34 #6
Hmmm - det er uklart hvad der skete - fejlen opstod på mystisk vis, og nu er den forsvundet igen. Undskyld ulejligheden.
Avatar billede steel Praktikant
24. februar 2003 - 10:36 #7
Forresten, hverken source, doc, result, eller writer var null.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester