Есть ли способ разместить ЛЮБОЙ элемент где угодно в пределах SGML DTD?
Я создаю DTD для инструмента, который будет изменять только атрибуты. Меня не волнует, соответствует ли он DTD. Я хочу, чтобы ЛЮБОЙ элемент мог быть дочерним по отношению к любому другому элементу. Просто чтобы парсер не мог изменять набор данных. В настоящее время у меня есть любой объект, который содержит полный список элементов и допускает ((ноль или более) каждого) ноль или более раз.
1 ответ
Решение
Я думаю, вы могли бы сделать все элементы включенными в root, но фу.
Пример мерзости...
<!ELEMENT root - - (all|child|elements)* +(all|child|elements)>