OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] nested namespaces

[ Lists Home | Date Index | Thread Index ]

The best practice is not to design your XML in such a boneheaded manner
in the first place not coming up with overcomplicated rules of how to
process it. 

-- 
PITHY WORDS OF WISDOM 
Freebees will only arrive at work on your days off.


This posting is provided "AS IS" with no warranties, and confers no
rights. 

>  
>  
> -----Original Message-----
> From: Simon St.Laurent [mailto:simonstl@simonstl.com] 
> Sent: Monday, December 16, 2002 6:50 AM
> To: xml-dev@lists.xml.org
> 
> I'm well aware that there _are_ ways to process these things. 
>  (In SAX, all things are possible, or most things, anyway.)
> 
> My question is the relationship between can and should.  We 
> seem to be short of a few best practices in this zone, and I 
> worry that a lot of people take this kind of thing for granted.  
> 
> If there's an area of namespace practice that needs further 
> exploration, it's most likely how best to mix and mingle 
> parts from different namespaces in widely-distributed 
> vocabularies, not just how to process particular minglings in 
> particular environments.
> 
> dareo@microsoft.com (Dare Obasanjo) writes:
> >I'm sorry but I can't see what problem it is you are 
> stating. If I was 
> >processing your latter XML document and needed only elements 
> from the 
> >"http://example.com/a"; namespace I'd write
> > 
> ><xsl:stylesheet version="1.0" 
> >xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> >
> ><xsl:template match="//*[namespace-uri()='http://example.com/b']">
> > <xsl:value-of select="name()" /> <xsl:apply-templates /> 
> ></xsl:template>
> >
> ></xsl:stylesheet>
> > 
> >or
> > 
> >declare namespace a = "http://example.com/a";
> > let $i := document("container.xml")
> >  return  for $a in $i//a:*
> >             return name($a)
> >substituting the call to name() with whatever processing code was 
> >needed.
> --
> Simon St.Laurent
> Ring around the content, a pocket full of brackets Errors, 
> errors, all fall down!
> http://simonstl.com -- http://monasticxml.org
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org 
> <http://www.xml.org>, an initiative of OASIS 
> <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
> 
> 




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS