[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] namespace syntax


Subject: [xsl] namespace syntax
From: "Robert Van Gemert" <rcvangemert@xxxxxxxxxxxxxxxx>
Date: Tue, 4 Aug 2009 22:31:40 +1000

Hi,

I am using msxml3 and am having difficulty parsing namespace elements, I need to get the value of the NSML fields

help with the namespace syntax would be appreciated.

thanks,
-rvg

My source document is:

<?xml version=3D"1.0"?>
<mos>
<mosID>gvg.auroraplay.mos</mosID>
<ncsID>MNEWS</ncsID>
<roStorySend>
 <roID>MNEWS/TVNEWS.AUSNET.RUNDOWNS-IGNITE.AM-TWO</roID>
 <storyID>492893613</storyID>
 <storySlug>1130 AUSNET 030809</storySlug>
 <storyNum></storyNum>
 <mosExternalMetadata>
  <mosPayload>coding=3D"utf-16"?&gt;
   <nsml:nsml xmlns:nsml=3D"http://www.inewsroom.com">
    <nsml:head>
     <nsml:meta words=3D"1" rate=3D"180" break=3D"yes"></nsml:meta>
     <nsml:rgroup number=3D"2"></nsml:rgroup>
     <nsml:wgroup number=3D"6"></nsml:wgroup>
     <nsml:formname>TVNEWS-2            </nsml:formname>
     <nsml:storyid>1d60f5ad:003b5638:4a76334b</nsml:storyid>
    </nsml:head>
    <nsml:fields>
     <nsml:f id=3D"page-number"></nsml:f>
     <nsml:f id=3D"title">1130 AUSNET 030809</nsml:f>
     <nsml:f id=3D"var-1"></nsml:f>
     <nsml:f id=3D"presenter"></nsml:f>
     <nsml:f id=3D"var-2"></nsml:f>
     <nsml:f id=3D"var-3"></nsml:f>
     <nsml:f id=3D"status">OK</nsml:f>
     <nsml:f id=3D"runs-time" uec=3D"yes">0</nsml:f>
     <nsml:f id=3D"total-time">0</nsml:f>
     <nsml:f id=3D"cume-time" uec=3D"yes">@41400</nsml:f>
     <nsml:f id=3D"back-time"></nsml:f>
     <nsml:f id=3D"var-4">Producer: nat   Prod/Presenter: bev  Ass. =
Producers: SConway/Sawlani</nsml:f>
     <nsml:f id=3D"tme">ALINEUP,ASTOP,AINIT,ASTOP</nsml:f>
     <nsml:f id=3D"var-6">DIRECTOR: richard</nsml:f>
     <nsml:f id=3D"writer">jacklinj3h</nsml:f>
     <nsml:f id=3D"modify-by">goffinr7x</nsml:f>
     <nsml:f id=3D"modify-date">1249260363</nsml:f>
     <nsml:f id=3D"var-7"></nsml:f>
    </nsml:fields>
    <nsml:body>
     <nsml:p>xxx</nsml:p>
    </nsml:body>
   </nsml:nsml>
  </mosPayload>
 </mosExternalMetadata>
 <storyBody>
  <p>xxx</p>
 </storyBody>
</roStorySend>
</mos>


My stylesheet is:


<?xml version=3D"1.0"?>
<xsl:stylesheet version=3D"1.0" =
xmlns:xsl=3D"http://www.w3.org/1999/XSL/Transform" =
xmlns:nsml=3D"http://www.avid.com">
<xsl:template match=3D"/">
 <xsl:for-each select=3D"//mosExternalMetadata">
  <xsl:value-of select=3D"."/>
 </xsl:for-each>
--------------
 <xsl:for-each select=3D"//mosPayload">
  <xsl:value-of select=3D"."/>
 </xsl:for-each>
--------------
 <xsl:for-each select=3D"//mosPayload/nsml:fields/f">
  <xsl:value-of select=3D"."/>
 </xsl:for-each>
</xsl:template>
</xsl:stylesheet>


Current Thread