XML convert to DTD Default element type
Posted: Wed Apr 23, 2008 11:22 pm
When converting the following XML:
<?xml version="1.0" encoding="UTF-8"?>
<XMLDocument>
<Tag1>Data</Tag1>
<Tag2></Tag2>
</XMLDocument>
To a DTD:
<?xml encoding="UTF-8"?>
<!ELEMENT XMLDocument (Tag1,Tag2)>
<!ATTLIST XMLDocument
xmlns CDATA #FIXED ''>
<!ELEMENT Tag1 (#PCDATA)>
<!ATTLIST Tag1
xmlns CDATA #FIXED ''>
<!ELEMENT Tag2 EMPTY>
<!ATTLIST Tag2
xmlns CDATA #FIXED ''>
The Tag2 shows EMPTY.
When converting, is there a way to force all EMPTY tags to (#PCDATA)?
<?xml version="1.0" encoding="UTF-8"?>
<XMLDocument>
<Tag1>Data</Tag1>
<Tag2></Tag2>
</XMLDocument>
To a DTD:
<?xml encoding="UTF-8"?>
<!ELEMENT XMLDocument (Tag1,Tag2)>
<!ATTLIST XMLDocument
xmlns CDATA #FIXED ''>
<!ELEMENT Tag1 (#PCDATA)>
<!ATTLIST Tag1
xmlns CDATA #FIXED ''>
<!ELEMENT Tag2 EMPTY>
<!ATTLIST Tag2
xmlns CDATA #FIXED ''>
The Tag2 shows EMPTY.
When converting, is there a way to force all EMPTY tags to (#PCDATA)?