Home / fushuni / Perl validating xml with dtd

Perl validating xml with dtd

Every object of the XML:: Simple class exposes two methods, XMLin() and XMLout().

The XMLin() method reads an XML file or string and converts it to a Perl representation; the XMLout() method does the reverse, reading a Perl structure and returning it as an XML document instance.

That's where the very useful Perl module called XML:: Simple comes in.

I just want to run a DTD and an XML file through a magic black box, and get a yes or no on if the XML file is valid (and possibly find out what the problem is, so I can notify the user).

It is aimed at developers who have a need to control the types and content of the data in their XML documents, and assumes that you are familiar with the basic concepts of XML.

(You can get a basic grounding in XML itself through the This tutorial demonstrates validation using Java from the command line, but the principles and concepts of validation are the same for any programming environment, so Java experience is not required to gain a thorough understanding.

The ease of use in XML:: Simple's basic XML handling extends to XML documents with multiple levels as well. If you read this in with XMLin(), you'll receive a structure like the one shown in Listing B.

XML:: Simple represents repeated elements as items in an anonymous array.


  1. Parsing XML documents with Perl's. you'll know everything from how to convert the XML data into a Perl variable to going in the other direction and creating.

  2. As the subject says, are there any validating parsers in Perl? I just want to run a DTD and an XML file through a magic black box, and get a yes or no on if the XML.

  3. Perl & CGI; PHP & MySQL; Regular. Validating XML Against relaxNG. or DTD file out of it. Validating a Schema is similar and shown in the file.

  4. Validating XML against XSD 1.1 would include. XML Display XML Doctypes XML Validator XML DTD XML Schema. Perl, PHP, PowerShell, Python, R, Razor.

  5. The Best Perl Articles. This post is a brief but practical demonstration of validating an XML Document against Document Type Definition DTD and XML Schema

Leave a Reply

Your email address will not be published. Required fields are marked *