09. januar 2003 - 21:33Der er
8 kommentarer og 1 løsning
getElementById i java XML
Hej
Jeg sidder og kæmper en kamp for at bygge et xmldom object op fra bunden i java... det er lykkedes hen af vejen indtil jeg kom til at skulle hente et element via getELementById ... da røg jeg ind i problemet med attributter på elementer ... for at getElementById skal kunne fungere skal parseren kunne se at id'et på det på gældende element er et ID-element (iflg java API) ... hvordan definerer jeg det??
Via et DTD eller Schema ... og i så fald hvordan ??
yep .. jeg har prøvet ID ... faktisk har du sikkert ret ... min implementation er bare en "default" i hht til ovenstående ... altså måske ikke engang DOM 2
jeg har efterfølgende selv undersøgt nærmere og vil forsøge mig med getDOMImplementation
Nu har jeg via DocumentBuilder oprettet et DOMImplementation object
DOMImplementation dom = b.getDOMImplementation(); Document doc = dom.createDocument(null, "root", null);
..læg mærke til tredie argument til createDocument( .. ) - (null) det er der DTD'et skal ind som et DocumentType object ... nu er spørgsmålet - hvordan konverterer jeg et DTD til et sådant object ...
Shit ... hvis jeg nu holdt søvnen ud af øjenene kunne jeg jo læse mig til at bruge metoden createDocumentType på DOMImplementation objektet...
arne_v> tak for hjælpen ...
Synes godt om
Ny brugerNybegynder
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.