Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Jan 2013 23:46:02 +0000 (UTC)
From:      Ryan Steinmetz <zi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r310114 - head/security/vuxml/files
Message-ID:  <201301082346.r08Nk2is051435@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: zi
Date: Tue Jan  8 23:46:02 2013
New Revision: 310114
URL: http://svnweb.freebsd.org/changeset/ports/310114

Log:
  - Properly copy namespace attributes/resolve make validate issues
  
  Reviewed by:	simon@, eadler@
  Approved by:	zi (with ports-secteam hat)

Modified:
  head/security/vuxml/files/tidy.xsl   (contents, props changed)

Modified: head/security/vuxml/files/tidy.xsl
==============================================================================
--- head/security/vuxml/files/tidy.xsl	Tue Jan  8 23:41:47 2013	(r310113)
+++ head/security/vuxml/files/tidy.xsl	Tue Jan  8 23:46:02 2013	(r310114)
@@ -40,9 +40,7 @@ in descending order of their <modified> 
 don't have <modified>).  Insert an empty line between <vuln> elements.
 -->
 <xsl:template match="vuxml:vuxml">
-  <xsl:element name="{name()}">
-    <xsl:attribute
-      name="xmlns">http://www.vuxml.org/apps/vuxml-1</xsl:attribute>;
+  <xsl:element name="{name()}" namespace="{namespace-uri(.)}">
     <xsl:for-each select="@*">
       <xsl:attribute name="{name()}"><xsl:value-of
 	select="." /></xsl:attribute>
@@ -69,25 +67,13 @@ from those elements.
   vuxml:entry|vuxml:modified">
   <xsl:call-template name="normalize-space">
     <xsl:with-param name="node" select="." />
+    <xsl:with-param name="namespace" select="namespace-uri(.)" />
   </xsl:call-template>
 </xsl:template>
 
-
-<!-- Include a namespace declaration on the <body> element. -->
-<xsl:template match="xhtml:body">
-  <xsl:element name="{name()}">
-    <xsl:attribute
-      name="xmlns">http://www.w3.org/1999/xhtml</xsl:attribute>;
-    <xsl:call-template name="copy-attr">
-      <xsl:with-param name="node" select="." />
-    </xsl:call-template>
-    <xsl:apply-templates />
-  </xsl:element>
-</xsl:template>
-
 <!-- Default copy. -->
 <xsl:template match="*">
-  <xsl:element name="{name()}">
+  <xsl:element name="{name()}" namespace="{namespace-uri(.)}">
     <xsl:call-template name="copy-attr">
       <xsl:with-param name="node" select="." />
     </xsl:call-template>
@@ -111,7 +97,8 @@ from those elements.
 <!-- Strip whitespace from elements with only text -->
 <xsl:template name="normalize-space">
   <xsl:param name="node" />
-  <xsl:element name="{name($node)}">
+  <xsl:param name="namespace" />
+  <xsl:element name="{name($node)}" namespace="{$namespace}">
     <xsl:call-template name="copy-attr">
       <xsl:with-param name="node" select="$node" />
     </xsl:call-template>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301082346.r08Nk2is051435>