Using DTDs in Microsoft .NET

Stylus Studio® includes the ability to access the DTD parsing technology that Microsoft has implemented and distributed over the years. For example, to validate XML documents against DTDs, the following are included:

  • Microsoft MSXML 4.0 DOM Parser
  • Microsoft MSXML 6.0 DOM Parser
  • Microsoft .Net System.Xml Parser

DTD Parsing with .Net

Both the Microsoft MSXML family of DLLs and the Microsoft .Net architecture support DTD parsing and validation. For example, to read a file while enabling DTD usage, the following .Net code fragments might be helpful:

DTD Parsing with Visual Basic

Dim settings As New XmlReaderSettings()
settings.ValidationType = ValidationType.DTD ' turn DTD Validation on
Dim reader As XmlReader = XmlReader.Create("book.xml", settings)

DTD Parsing with C#

XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.DTD; // turn DTD Validation on
XmlReader reader = XmlReader.Create("book.xml", settings);

Where to get the Parsers

If, for some reason, you machine is lacking one or more of these (which is unlikely, since they are usually part of some larger installation package or Microsoft update, but still happens sometimes), here are some pointers to the downloads from Microsoft:

  • If your machine does not include MSXML 4, you can retrieve a copy from Microsoft here.
  • MSXML 6 is available from Microsoft here.
  • The .Net version comes with the .Net distribution package, version 2.0 of which can be downloaded from here.

Where to get Stylus Studio®

Get your red-hot copy of Stylus Studio® and begin designing and working with DTDs, and your parsers will have something to parse!

XQuery Mapper

Stylus Studio has the industry's only XQuery mapper, enabling you to develop sophisticated XML mappings consisting of queries and data transformation in an intuitive, visual manner.

Introduction to the XQuery Mapper

This free online video demonstration covers Stylus Studio's synchronized XQuery editing and mapping tool which allows you to create any XQuery expression, either manually using Stylus Studio's XQuery editor.

XML Syntax Help - Intelligent XML Editing

Stylus Studio's XML Editors feature Intelligent XML Schema/DTD-Aware Code Sensing and context sensitive XML code auto-completion. Simplify XML editing with Stylus Studio today.

XSLT Mapper

Simplify XSLT mapping with the Stylus Studio XSLT Mapper - supports multiple data sources, round-trip engineering (synchronized editing views), XSLT function blocks, integrated XSLT preview and more.

Stylus Most Wanted

PURCHASE STYLUS STUDIO ONLINE TODAY!!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Try Stylus DTD Generator

Generate DTDs with our award-winning DTD conversion and DTD generation utilities - Download a free trial!

What's New for 2008?

New XQuery & Web Services Tools, Support for MySQL, PostgreSQL, HL7 EDI, Microsoft .NET Code Generation and much more!

Why Pay More for XML Tools?

With Stylus Studio® 2008 XML Enterprise Suite, you get the most comprehensive XML tool suite at one incredibly low price. Value: it's just one of many reasons why smart XML developers are choosing Stylus Studio!

 
Free Stylus Studio XML Training:
W3C Member