使用xslt 2.0将属性放入<html>根元素

费哈

是否可以使用xslt 2.0xml:langlang属性放置到html根元素中<html>

问题是,对于唯一允许的属性xsl:stylesheet有:idexclude-result-prefixesextension-element-prefixesversion,当然xmlns其他任何xslt处理器都将忽略其他属性。

必须有一种方法来扩展<html>我希望的元素吗?

非常感谢。

代码(在这种情况下为xhtml):

<xsl:stylesheet 
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
   xmlns:fn="http://www.w3.org/2005/xpath-functions"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tst="http://www.ma-buwi-fh.de"
   xmlns="http://www.w3.org/1999/xhtml"
   xml:lang="de">

<xsl:output method="xhtml"
   encoding="UTF-8"
   indent="yes"
   doctype-public='-//W3C//DTD XHTML 1.1//EN'
   doctype-system='http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'
    />

结果看起来像这样:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns:fn="http://www.w3.org/2005/xpath-functions"
  xmlns:tst="http://www.ma-buwi-fh.de"
  xmlns="http://www.w3.org/1999/xhtml">
马蒂亚斯·穆勒(MathiasMüller)

您将stylesheet元素(XSLT样式表html的根元素误认为HTML文档的根元素)。

您引用的属性是该stylesheet元素允许的属性请参阅此处的规范的相关部分

因此,请langhtml输出元素指定属性,而不是在stylesheet元素指定属性

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">

  <xsl:template match="/">
    <html lang="EN">
      <!--HTML content-->
    </html>
  </xsl:template>
</xsl:stylesheet>

如果您想让任何人诊断您的实际问题,则必须显示您的XSLT代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XSLT使用XSLT从xml中删除一个根元素的所有属性

来自分类Dev

XSLT将新元素添加到XML的根元素

来自分类Dev

XML XSLT-> HTML转换-如何使用xslt将xml元素文本拆分为点

来自分类Dev

使用Retrofit 2将根单个元素添加到xml

来自分类Dev

如何使用xslt删除重复的根元素

来自分类Dev

如何使用 xslt 添加根元素?

来自分类Dev

使用javascript获取卷影根内部的html元素

来自分类Dev

如何使用XSLT匹配元素并输出HTML?

来自分类Dev

将没有根元素的Json转换为对象?使用Gson,Ksoap2,Json.NET

来自分类Dev

使用2个data-属性来定位HTML元素

来自分类Dev

Concat 2将元素创建为html属性

来自分类Dev

使用xslt将xml转换为html

来自分类Dev

使用XSLT将SOAP转换为HTML

来自分类Dev

使用XSLT基于属性合并Xml元素

来自分类Dev

使用XSLT基于属性合并Xml元素

来自分类Dev

如何在XSLT中创建带有几个prefix:namespaces属性的根元素

来自分类Dev

是否可以使用js更改为HTML根元素样式

来自分类Dev

C# 2 根元素将 ADO XML 字符串拆分为 2 个文件

来自分类Dev

将HTML转换为HTML:使用XSLT吗?

来自分类Dev

使用XSLT将HTML转换为转义的HTML

来自分类Dev

使用XSLT将HTML转换为转义的HTML

来自分类Dev

如何通过在android中使用DOM将子元素附加到根元素?

来自分类Dev

XSLT-将属性添加到结果元素-xml到html的转换

来自分类Dev

如何使用ReactJS和ReactIntl将值(数据)放入html属性

来自分类Dev

使用 XSLT 比较当前元素和不同元素的属性

来自分类Dev

如何使用XSLT基于2个元素求和

来自分类Dev

将HTML元素分成2组

来自分类Dev

html页面内的样式svg根元素

来自分类Dev

使用XSLT 2将元素从一个位置移动到另一个位置

Related 相关文章

热门标签

归档