Hallo,
Ik ben bezig om een XML document op te bouwen met gegevens uit mijn programma die in te lezen zijn door OpenOffice. Daarvoor wil ik een XML-document opbouwen dat er ongeveer als volgt uit ziet:
Ik gebruik hiervoor java DOM op de volgende manier:
Verder kan ik wel extra nodes aan het document toevoegen enkel hij schijft de DocType niet in het document. (zonder doctype leest OpenOffice het niet)
Weet iemand waarom deze er niet in wordt geschreven?
Groeten,
Josteman
Ik ben bezig om een XML document op te bouwen met gegevens uit mijn programma die in te lezen zijn door OpenOffice. Daarvoor wil ik een XML-document opbouwen dat er ongeveer als volgt uit ziet:
code:
1
2
3
4
5
6
7
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<article lang="nl-NL">
<sect1>
<title>Planning</title>
</sect1>
</article> |
Ik gebruik hiervoor java DOM op de volgende manier:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
| DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); DocumentBuilder builder = factory.newDocumentBuilder(); DOMImplementation impl = builder.getDOMImplementation(); DocumentType article1 = impl.createDocumentType ("article", "-//OASIS//DTD DocBook XML V4.1.2//EN", "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"); Document doc = impl.createDocument(null, "article", article1); Node rootElement = doc.getDocumentElement(); .... |
Verder kan ik wel extra nodes aan het document toevoegen enkel hij schijft de DocType niet in het document. (zonder doctype leest OpenOffice het niet)
Weet iemand waarom deze er niet in wordt geschreven?
Groeten,
Josteman
edit:
Gebruik code=java tags voor Java syntax highlighting
Gebruik code=java tags voor Java syntax highlighting
[ Voor 10% gewijzigd door drm op 19-05-2004 10:38 ]
Boei