Ben bir XML belgesi için bir DTD oluşturmak çalışıyorum. Belgede iki çocuk var - biri yapılandırılmış veri ve diğer yapılandırılmamış verileri içerir;Bir DTD kullanarak, herhangi bir XML içeriğine izin veren bir öğe bildirilebilir mi?
<doc>
<structured>
<foo x="9"/>
<foo x="4"/>
</structured>
<unstructured>
<hello/>
<world x="2">
<hi msg="something"/>
<anything/>
</world>
</unstructured>
</doc>
Ben <unstructured>
eleman herhangi bir geçerli XML içermeli sağlayan yukarıdaki XML için bir DTD oluşturmak istiyorum. Bu DTD'yi denedim;
Ancak hatalar şöyle oluşur;
..etcNo declaration for element hello
No declaration for element world
Ben <unstructured>
herhangi bir geçerli XML içermeli izin istiyorum. Belirtilen bir öğenin ayrıştırılabilir XML içermesine izin vermek için DTD'de bir yol var mı?
PHP 5.3 DOMDocument :: validate kullanıyorum.