草庐IT

xslt2processor

全部标签

xml - 在 xslt 模板中创建 key

我想将XML文件转换为CSV文件。我要导出的字段是.每个问题都有一组标准字段和一些自定义字段。可能的自定义字段在中定义.不是每个已设置所有自定义字段。对于CSV导出,我必须为每个缺失的条目添加一个空字段(",,")。我该怎么做?以下xslt文件循环遍历所有问题字段和所有自定义字段。而不是“字段值”?我想在当前项目中查找相应的字段值(如果存在,则为空白)。XSLT版本应为1.0。fieldvalue?,,作用于以下数据:10Helpdeskopen20Developmentclosed1000Delay1001MeansofDelivery1002ShippingDate10010fir

xml - XSLT 包含函数

我想做三件事,显示比1999年更老和更年轻的汽车数量,显示汽车之间的平均价格范围(年份)。并且还提取了在XML的adtext参数中包含文本自动的汽车数量。这就是我取得的进展。我的XML结构:1HondaXL1000V20011299002001HondaXL1000V,8.900km.högvindruta.Pris129.900kr,-.2002011510002NissanAlmera1.4S19971190001997NissanAlmera1.4S,5dörrar,met,70.000km.el.spegel/fönster,galv.kaross,c.lås,startspä

xml - XSLT 无法根据元素值为行着色?

我需要根据数据值为行着色。如果部门是“CIT”,该行必须是青色;如果是“COMP”,黄色;如果是“IS”,粉红色;其他任何东西,灰色。我拥有所需的一切,但我只是变灰了。这是我唯一遇到的问题。XML代码:CIT270/LIntegrativeProgrammingCIT160/L,COMP182/L;MATH103,150AOR255ASOC340SociologyOfWorkSOC150CIT360SystemManagementCIT210/L,270/LCIT480/LCITSystemDesignAndImplementation1COMP484/L,IS451COMP424Co

xml - 使用一个 XSLT 生成 XML 和 XSD 文档

我想对XML文档进行XSL转换,以便我的XSLT生成附加到XSD文档的新XML文档。我想问是否可以仅使用一个XSLT生成两种不同类型的文档。 最佳答案 XSLT2.0可以使用xsl:result-document通过一次转换创建多个结果文档,请参阅规范https://www.w3.org/TR/xslt20/#creating-result-trees.一些XSLT1.0处理器也支持类似http://exslt.org/exsl/elements/document/index.html的扩展。支持libxslt/xsltproc或类

html - XML - XSLT 到 HTML 转换 - 消除特定行/回车

我正在使用XSLT3.0将XML文件输出到HTML,但我在消除逗号和句号前的空格时遇到了问题。下面是我遇到的确切问题的示例:XML中有行/回车符,正在HTML中重现。通常这不是问题,因为浏览器会将空白折叠为一个空白;然而,正如您在下面的示例中看到的那样,它在逗号和句点之前保留了一个空格。(关于XML的注意事项:这是中世纪手稿的文本编码,因此可以在其中包含各种元素,并且它可以嵌套在不同级别的其他元素中)。XML:ar.paderArnaldumPraderetsociumeiushereticosetviditibicumeisP.barrauPonciumBarrau,Iordanet

xml - XSLT:节点()?与节点()*

我一直在研究XSLT中的一些遗留代码,以便用更广泛使用的语言替换它,但我遇到了一些我找不到引用的东西。有什么区别和我习惯于看到星号版本给我一个记录列表,这些记录与xsl:variableblock的主体中​​指定的某些条件相匹配,但我认为我没有看到以前的问号版本。直接相关的补救引用愉快地接受了。我相信我正在使用XSLT2.0,FWIW。 最佳答案 与正则表达式一样,?、*和+表示可选性和多重性:node()表示1个节点。node()?表示0或1个节点。node()+表示1个或多个节点。node()*表示0个或多个节点。

xml - XSLT 在不同元素中设置来自另一个 XML 文件的属性值

解释起来有点困难,所以我用XML说话..我要转换的XML文件具有所有属性值的values.xml2Peter1234Stefan4567期望的输出我的想法||WORKSFINE||||WORKSFINE||||DOESN'TWORK||我在每个元素中都获得了两个属性值。但我想要第一个(Cell-)element中的第一个属性值,第二个(Cell-)element中的第二个属性值等等。 最佳答案 编辑:实现此目的的一种较短的方法是计算XML中的位置并使用它来获取Cell和student的索引。第二个模板将当前student的nth子元

XML - XSLT - count() 函数内的 document() 函数

我在另一篇文章中问过类似的问题,但我决定提出这个新问题,因为这是一个不同的问题。我正在使用两个XML输入文件,使用document()函数访问其中一个文件(外部文件)。我正在尝试在count()函数中使用document()函数,但我不知道为什么它不起作用...这是XML输入文档:这是我在document()函数中使用的外部XML文件:inDaisyJustplaintext所以我想做的是获取属性值为displayName的text-property元素的值,然后统计的个数prop元素,生成一个新的child元素。这是我的XSLT代码:所以这是我现在得到的输出:如您所见,我得到的属性n

xml - 使用 XSLT 在 XML 文件中保留粗体和斜体 html 标签

我需要将一些事件XML导入InDesign。我正在使用XSLT对这个事件列表进行重新排序和排序。带来我正在使用“副本”,以便它会保留斜体和粗体标签。然而,InDesign只是导入了作为一大块文本并忽略段落返回。当我使用“value-of”时,它会保留段落返回但拉出斜体和粗体标签。12:00AMMovieNightCometothemovienightatthenewMiddleSchoolWewillbeshowingthemovieSing05:00AMDancePartyDanceatthepark!Besuretobringyourownbooze!是否有一段代码可以让我拉入并保

xml - 如何使用 XSLT 将 XML 转换为文本文件

我正在尝试使用XSLT将XML文件转换为文本,但我没有任何使用XSLT的经验。这是一个示例XML文件:我想要的输出是这样的:2009-04-23,99999999,2009-04-23,Monday,ZXC0000,FirmName,1234567899,FirmId,USD,ABCD,DepartmentName1,2009-04-23,QAZ,SecName1,dc,5,ABC00000,1,111,15:15:16,10,50,5002009-04-23,99999999,2009-04-23,Monday,ZXC0000,FirmName,1234567899,FirmId,U