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>