草庐IT

xsl-grouping

全部标签

xml - 在 .xsl 中,采用类似 "130-210"的范围值,并确定 "86"或 "458"是否在该数值范围内

我正在解析一个.xml文件,例如:100-20083在.xls样式表中,我需要显示一个值,指示该值是在normalRange内、低于还是高于正常范围。在显示来自CCR(HealthcareHL7消息传递中的连续性护理记录)xml文档的人类可读结果时,这是一个非常常见的问题。 最佳答案 belowabovewithin请注意元素名称“xml”由XML1.0standard保留,因此最好避免使用它。 关于xml-在.xsl中,采用类似"130-210"的范围值,并确定"86"或"458"是否

xml - IE 9 under 7 不再使用其引用的 XSL 文件转换 XML

在IE9之前,我可以使用XSL文件打开本地XML文件。浏览器会正确定位XML中引用的XSL文件,并使用它将XML转换为HTML页面。情况似乎不再如此,我只是得到一个空白页。当我按F12获取开发人员工具并启用IE7或IE8时,XML文件加载良好。但是我想用IE9打开它。不过使用IE9显示错误信息XML5658:Unsigne«:»nedoitpassetrouverdansunnom.这个匹配行:我已阅读StylesheetforXMLnotrenderinginIE9我的XSL符合这篇文章。有解决办法吗? 最佳答案 而不是写恰好在I

xml - XSL : Counting Previous Unique Siblings

好的,我想应用一个XSL样式表来计算先前的唯一“ROLE”节点,并吐出以下输出格式@name当前节点之前的唯一ROLE节点数。我已经在应该很容易实现的事情上浪费了几个小时。我尝试以多种方式实现这一点,包括Muenchian方法、if/with变量(不能增加变量)、将模板应用到模板等,但均无济于事。我有以下XML:输出示例:TESTER1PARENT12PARENT12PARENT12PARENT23PARENT23PARENT34PARENT45TESTROLE6获取唯一先行节点的计数是我的问题。任何帮助将不胜感激 最佳答案 使用X

css - 如何在 xsl-fo 中居中表格?

我正在尝试将表格置于xsl-fo命名空间中block元素的中心。这是我正在尝试的:这是输出:我怎样才能使这个表格在这个block中居中?谢谢。 最佳答案 根据规范,一个使用text-align="center"居中在parent身上元素。sibling是可选的,可以省略,这样该表就是唯一的child。请注意,将text-align放在这里是行不通的在parent身上...一个child仍然是block级构造并且不受影响。它必须在父节点上.我提醒我的XSL-FO学生,他们可能需要text-align="start"在他们的除非由于后代

c# - xsl 格式日期(子字符串 + 连接?)

我有意见我希望输出是23122009我正在尝试使用子字符串函数重新格式化日期但是如何将提取的年月日连接在一起。 最佳答案 假设不保留空格,将它们一个接一个地放置:如果保留空格,只需将它们全部放在一行中,它们之间没有空格。Xpathconcatenation函数也可以,但我发现它的可读性较差: 关于c#-xsl格式日期(子字符串+连接?),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

xml - 如何格式化/缩进 XSL 转换的输出

我正在尝试输出一段html代码。但我需要它印得漂亮/缩进。有什么办法可以不使用 来做到这一点吗?和 ?我使用了以下行但没有任何结果。下面是c#代码;XslCompiledTransformXSLT=newXslCompiledTransform();XSLT.Load(xslPath);using(XmlTextWriterwriter=newXmlTextWriter(writePath,null)){if(isTopLevel){XSLT.Transform(XMLDocumentForCurrentUser,writer);}else{XsltArgumentLis

xml - 在 XSL : How to avoid choose-blocks for wrapping elements? 中

有一种情况,经常出现。我正在解析XML并通过XSLT1.0生成我的XHTML文档。案例:/*XML*//*XSL*/你看到了问题:如果有href集,我只是获取案例。我对这种方法不满意,但我看不到实现它的另一种选择。有什么想法吗? 最佳答案 消除模板内显式条件指令的方法是在模板的匹配模式中使用模式匹配:XSLT2.0:有一个特别优雅的解决方案使用:两种转换,当应用于提供的XML文档时:产生想要的、正确的结果: 关于xml-在XSL:Howtoavoidchoose-blocksforwra

xml - XSLT xsl :normalize-space() function not working

我已逐字遵循MSDN文档here,但无济于事。我的XML示例:454564FGV999988888888我的XSLT示例:--我的输出XML:FGV-9999-88888888我正在使用正如MSDN文章和网上其他人所说,但似乎无法从CaseNumberPart3中删除尾随空格。我做错了什么吗? 最佳答案 一种方法是使用normalize-space直接在: 关于xml-XSLTxsl:normalize-space()functionnotworking,我们在StackOverflow

xml - 在 XSL 转换中为命名空间使用变量

这可能是重复的,但我还没有从任何其他帖子中找到答案,所以我会继续问下去。在XSL文件中,我希望有一些变量,这些变量是将要输出的命名空间。类似于:然后在模板中,这样做:我没有运气得到这项工作,尽管它看起来很简单。感谢您的宝贵时间。 最佳答案 要在运行时动态设置命名空间,请使用和一个属性值模板。如果你不需要设置动态命名空间,为它们声明一个前缀并使用它:甚至将命名空间标记为默认: 关于xml-在XSL转换中为命名空间使用变量,我们在StackOverflow上找到一个类似的问题:

xml - 在 href XSL 中使用变量值

我知道它很基本的问题,但我才刚刚开始阅读...我有一个变量名http://www.yahoo.com/我想像这样使用它这两种方法我都用过,但都没有用HELLO知道如何实现这个......谢谢, 最佳答案 您需要结合两种方法:yourValue 关于xml-在hrefXSL中使用变量值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2024473/