[
Lists Home |
Date Index |
Thread Index
]
- To: XML Developers List <xml-dev@lists.xml.org>
- Subject: Re: [xml-dev] Reference to an ENTITY
- From: Christopher Milton <cmiltonperl@yahoo.com>
- Date: Fri, 20 Jan 2006 13:05:19 -0800 (PST)
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=yxWRmVf5oP/NGN23KRiv7VQUbkMA7ufRO4d0xFtLKjS7q/cmSN2Ww/Oe7M6RST09VN0KdnJbUkpF/2c+ZMVnYP+Shq8UBFzX/0usSU5n5I/bP9vuDb1fAOa3iulcHg3NHuKPoAqfzr5taqg+E3gRCgveMH0Zb9G24bz9RP2d9zc= ;
- In-reply-to: <D9A8D98DDC682044806D5B46AF5C11E2078BE6@ARLABML01.DS.ARL.ARMY.MIL>
You could use parameter entities to create a conditional DTD.
"Tip: Customize a DTD with parameter entities"
by Nicholas Chase (nicholas@nicholaschase.com),
President, Chase and Chase, Inc.
http://www-128.ibm.com/developerworks/xml/library/x-tiparam.html
--- "Vines, John (Civ, ARL/CISD)" <jvines@arl.army.mil> wrote:
>
> All,
> I am working on a Schema and DTD for one of our data formats. I
> need to include an "if/else" type statement for one of my elements. The
> data can be stored directly in the XML file as CDATA or it can be stored
> in an external entity, an HDF5 file.
>
> Here is the element I am working on:
>
> <!--Lowest level element, describes the data that is present in the XDMF
> dataset-->
> <!ELEMENT DataStructure (How do I get to my data?, XML(internal) or
> ENTITY(External)>
> <!ATTLIST DataStructure
> Name CDATA #IMPLIED
> Rank CDATA #IMPLIED
> Dimensions CDATA #REQUIRED
> Precision (4 | 8) "4"
> Format (XML | HDF | Xml | Hdf) "XML"
> DataType (CHAR | FLOAT | INT | COMPOUND | Char | Float | Int |
> Compound) "Float"
> >
>
> Again I'm new to XML and am not sure how to do this, so please
> forgive me if I ask the same type of question a couple of times.
>
> Thanks again for any help,
>
>
> John Vines
> ARL MSRC
> HPCD, CSEB
> Scientific Visualization Team
|