compact example

FYI, here’s the results of a start of an XSLT that removes a lot of the
nesting, and so is more compact. One loses some validation control
with this approach. It’s more difficult to control order, for example.
Thoughts?

Bruce

<cs:citationstyle
xmlns:fo=“urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0”

xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
xmlns:cs="http://purl.org/NET/xbiblio/csl"
cs:class="author-year"
xml:lang=“en”>
cs:info
cs:titleAmerican Psychological Association</cs:title>
cs:title-shortAPA
cs:contactBruce D’Arcus</cs:contact>
cs:emailbdarcus@sourceforge.net</cs:email>
cs:dateCreated2005-05-18</cs:dateCreated>
cs:dateModified2005-06-01</cs:dateModified>
<cs:source
type=“uri”>http://www.english.uiuc.edu/cws/wworkshop/writer_resources/
citation_styles/apa/apa.htm</cs:source>
cs:fieldpsychology</cs:field>
cs:descriptionStyle for the American Psychological
Association.</cs:description>
</cs:info>
cs:content
<cs:months cs:jan=“January” cs:feb=“February” cs:mar="March"
cs:apr=“April” cs:may=“May”

              cs:jun="June"
              cs:jul="July"
              cs:aug="August"
              cs:sep="September"
              cs:oct="October"
              cs:nov="November"
              cs:dec="December"/>
   <cs:locator cs:unit="page" cs:single="p. " cs:multiple="pp. "
               cs:use-when="missing-volume-issue"/>
   <cs:locator cs:unit="paragraph" cs:single="¶ " cs:multiple="¶¶ "/>
   <cs:role cs:term="editor" cs:single="Ed." cs:multiple="Eds."/>
   <cs:role cs:term="translator" cs:single="tran."  

cs:multiple=“trans.”/>
<cs:genre cs:term=“dissertation” cs:renderas=“PhD Dissertation”/>
<cs:genre cs:term=“letter” cs:renderas=“letter”/>
<cs:genre cs:term=“press release” cs:renderas=“press release”/>
<cs:genre cs:term=“memo” cs:renderas=“memo”/>
<cs:medium cs:term=“cdrom” cs:renderas=“CD-ROM”/>