Re: Three ways to organize data
Thomas Passin <[email protected]> Mon, 20 Mar 2023 13:03:03 -0400
| Newsgroups | gmane.text.xml.devel |
|---|---|
| Message-ID | <[email protected]> |
On 3/20/2023 12:02 PM, Roger L Costello wrote: > ... The third way is to use the ID-IDREF capability of XML. > > <BooksAndWatches> > <Book id="PLAI"> > <Title>Programming Languages Application and Interpretation</Title> > <Date>2007</Date> > <Author idref="SK">Shriram Krishnamurti</Author> > </Book> > <Watch id="TimexInd"> > <Brand>Timex</Brand> > <Model>Indiglo</Model> > <Power idref="Lit">Battery</Power> > </Watch> > <Author id="SK"> > <Name>Shriram Krishnamurti</Name> > <Employer>Brown University</Employer> > </Author> > <Battery id="Lit"> > <Chemistry>Lithium</Chemistry> > <Volts>3</Volts> > </Battery> > </BooksAndWatches> Not so different as the second way, really. id/idref can be thought of as Primary Key/Foreign Key pairs. And the four xml docs of the second way could all be brought into a single XML document as external entities. Or Way #2 could be transformed into Way #3 with an XSLT transformation. _______________________________________________________________________ XML-DEV is a publicly archived, unmoderated list hosted by OASIS to support XML implementation and development. To minimize spam in the archives, you must subscribe before posting. [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ Or unsubscribe: [email protected] subscribe: [email protected] List archive: http://lists.xml.org/archives/xml-dev/ List Guidelines: http://www.oasis-open.org/maillists/guidelines.php