Visio and XML File Formats


Since the 2002 edition, Visio has supported Extensible Markup Language (XML) file formats. XML goes beyond HTML in describing file content and has quickly become a new standard for Web-based data. In Visio, the .vdx (drawing file), .vsx (stencil file), and .vtx (template file) extensions are the XML equivalents of .vsd, .vss, and .vst. You can export and import Visio files in XML format by using the standard Save As and Open commands on the File menu, as Figure 21-7 shows. In the Save As or Open dialog box, choose the appropriate XML format in the Save As Type or Files Of Type list.

click to expand
Figure 21-7: In the Save As dialog box, the XML file formats appear in the Save As Type list.

For most users, the XML interface is not particularly useful. “They’d best avoid it,” is how a senior Visio programmer put it. Saving a drawing file in XML format expands the file size approximately eight times. So why is it there? XML is useful to organizations that want to incorporate the contents of Visio files into enterprise systems that exchange information in this format. For example, you can create a Visio flowchart that shows a business process, export the flowchart in XML format, and then share it with other businesses using the Microsoft BizTalk server. You can save drawings as well as customized stencils or templates in XML format.

Opening XML Files

When a Visio file is saved in XML format, you can open it in Visio and work with it in all the ways you can work with standard Visio drawing, stencil, and template files. Visio can open any file that contains well-formed XML code that complies with the Visio XML schema and the internal rules for Visio. You can also open the XML files that Visio creates in a text or code editor. Visio includes a tag for just about every Visio attribute, from line jump behavior to color definitions. If you’re familiar with XML tags and Visio commands, you can easily recognize most of the tags that Visio creates.

start sidebar
Inside Out
XML interface documentation

Microsoft plans to document the XML interface in Visio, but the documentation was not available at the time this book was being written. Look for news of its release at the Visio Developer Center (http://msdn.microsoft.com/visio).

end sidebar

Making XML the Default File Format

You can make XML the default Visio drawing format. To do this, choose Tools, Options, and then click the Save tab, as Figure 21-8 shows. Select Visio XML Document from the Save Visio Files As list on the Save tab. In the same dialog box, you can specify whether you want Visio to display warnings and error messages when it opens XML files that contain information it cannot recognize or when it saves XML files that contain data other programs might not be able to read.

click to expand
Figure 21-8: You can specify XML as the default file format for Visio documents by choosing Tools, Options.

start sidebar
Inside Out
Saving as HTML versus XML

If you want to use a Visio diagram as a Web page, it’s better to save it as an HTML file than an XML file. If you post a Visio page in XML format on a Web site, visitors to the site can view the XML file only if they have Visio 2002 or Visio 2003 installed on their systems. In addition, if they can see the file, they can also edit it. You can offer viewers a large amount of data through the HTML file without risking the integrity of your drawing.

end sidebar




Microsoft Office Visio 2003 Inside Out
Microsoft Office Visio 2003 Inside Out (Inside Out (Microsoft))
ISBN: 0735615160
EAN: 2147483647
Year: 2003
Pages: 209

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net