Hi there,I am currently trying to solve two problems - one is a general DTD thing, the other is related to libxml2.
1. I have a document with the following structure:
<root>
<editor ...><user.../></editor>
<node ...><node...></node></node>
<node ...></node>
<template...>...</template>
</root>
there is always 0-1 editor- and template-element and 0-n node-elements.
The problem is, that I can not control the order of the elements and
when I try to define the root element like
<!ELEMENT root (editor?,node*,template?)>
I end up with an error because the order often is wrong (it depends on
userinteraction when which element is created).
I also might end up with something like node,template,node,node,editor,
node,node...
Is there a way to get around this or to define the element properly?
2. How can I create a new XML document using libxml2 and adding an internal
DTD containing several entities, elements and attributes? I could not
find any examples showing how to do this. :-(
Any hints are highly welcome!
Harry
--
1024D/40F14012 18F3 736A 4080 303C E61E 2E72 7E05 1F6E 40F1 4012
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GIT/S dx s: a C++ ULS++++$ P+++ L+++$ !E W++ N+ o? K? !w !O !M
V PS+ PE Y? PGP+++ t+ 5-- X+ R+ !tv b++ DI++ D+ G e* h r++ y++
------END GEEK CODE BLOCK------
Attachment:
pgpfuntjugLW3.pgp
Description: PGP signature