How do I apply a doctype in xml?
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE application [
<!ELEMENT application (#PCDATA)>
]>
<application>
<settings>
<environment use="production" />
<database datasource="MySQL" environment="production" />
<database datasource="MySQL" environment="development" />
<import>
<path value="Application" />
<path value="Application/Library" />
</import>
</settings>
<environment name="production">
<database>
<hostname value="127.0.0.1" />
<username value="root" />
<password value="" />
<database value="app" />
</database>
</environment>
<environment name="development">
<database>
<hostname value="127.0.0.1" />
<username value="root" />
<password value="" />
<database value="app" />
</database>
</environment>
</application>
I also wanted to validate the elements that are necessary to contain and attributes in the XML, for example, environment settings, you must have this node, and also how I can create a single doctype that can be implemented by various XML, so how can I validate xml using xsd file?
Try the following schema (you need to populate the type definitions):
The XML instance you wish to validate can then be associated with the schema by including a xmlns attribute in your root node: