草庐IT

xslt-transformer

全部标签

c# - "dynamic"XSLT 提供网络浏览器控件?

我经常在应用程序中使用HTML输出,到目前为止,我已经使用了一些简单的例程来构建HTML字符串。我现在想尝试一些不同的东西:我想将数据序列化为XML,并提供一些XSLT模板来为网络浏览器控件生成HTML。我让它静态工作(通过编写XSL慢慢挖掘),但我需要动态更改XSL文档的某些属性:过滤器、路径等以遵循当前的UI选择。数据足够小,更改时的XML序列化应该不是问题。我想使用“静态”外部XSL文件(以便用户可以在一定程度上自定义输出),但调整.我的问题:这个想法在技术上合理吗?我可以使用XML和XSL文档动态地提供Web浏览器控件吗?我可以即时修改XSL中选定的路径元素和属性吗(即不生成新

xml - 一个 xslt 中的两个 xml

您好,我可以在xslt中执行此操作吗?如果可以,那么如何..?我有一个xml文件,其中包含一个名为“reasonCode”的元素,此原因代码映射到另一个xml中的不同“reasonText”。我要做的是检查第一个xml中的“reasonCode”并从中选择相应的“reasonText”第二个xml。我可以使用XSLT执行此操作吗...如果可以,请简要说明如何...?? 最佳答案 您可以使用document()访问另一个XML文档的函数。例如: 关于xml-一个xslt中的两个xml,我们

xml - 如何使用 xslt 样式表将 XML 转换为其他内容?

如何使用xslt样式表将XML转换为其他内容?在C++C#PHP或ActionScript中?例如我有这个html2wikixsltstylesheet我想向我的程序发送我的XML(在本例中为HTML文件)并取回一个文件(在本例中为Wiki标记文本)那么如何使用任何语言的XSLT样式表将一个文本文件翻译成另一个文本文件? 最佳答案 在Python中,libxml和libxslt是我个人对这种功能的选择。(编辑)这是一个使用libxml和libxslt执行转换的简单示例:#!/usr/bin/pythonimportsysimport

xml - 在根节点中声明命名空间时,xslt 脚本不起作用

下面的xslt代码不适用于下面的XML文件。但是,如果我从xml文件的“对象”节点中删除namespace属性,它将按预期工作。如何修复xslt代码,以便在根节点中具有命名空间属性时它可以正常工作?第一次发帖,格式有问题请见谅。谢谢XML文件:XSLT代码: 最佳答案 您需要在xslt中声明并使用相同的xml命名空间: 关于xml-在根节点中声明命名空间时,xslt脚本不起作用,我们在StackOverflow上找到一个类似的问题: https://stack

c# - 如何在 C# 2.0 中使用 XSLT 转换 XMLDocument

我使用的是C#2.0,我有以下代码:XmlDocumentdoc=newXmlDocument();doc.LoadXml(GetListOfPagesInStructureGroup(m_Page.Id));在上面,我用返回字符串的方法加载我的XMLDocument,现在在对上面的xmldocument进行一些处理之后,我想在上面的XMLDocument上应用XSLT以根据XSLT呈现我想要的结果,最后我的函数将返回整个呈现的XML作为字符串请推荐!! 最佳答案 请建议以下解决方案:XslCompiledTransformxslT

html - 将 'embedded' XML 文档转换为 XSLT (1.0) 中的 CDATA 输出

给定一个像这样的输入XML文档:Thiscontainsan'embedded'HTMLdocumentHTMLDOCHelloWorld我如何提取“内部”HTML文档;将其呈现为CDATA并包含在我的输出文档中?因此输出文档将是一个HTML文档;其中包含一个将元素显示为文本的文本框(因此它将显示内部文档的“源View”)。我试过这个:但这只会渲染文本节点。我试过这个:]]>但这逃避了实际的XSLT,我得到:<xsl:value-ofselect="*"/>我试过这个:[...]这确实插入了一个CDATA部分,但输出仍然只包含文本(剥离的元素):MydocTitle:Thi

xml - 在 XSLT 中用逗号作为小数点分隔符求和数字?

我有一个XML文件,其中数字以逗号分隔我想对XSLT中的/foo/bar/@val值求和,但我有点卡在格式上。有谁知道正确的语法是什么? 最佳答案 我猜测,“val”属性中指定的值是一个用逗号代替小数点的数字。有几种可能的解决方案:我。XSLT1.0这个转换:应用于最初提供的XML文档时:产生想要的结果:13.68二。XSLT2.0这个转换:应用于同一个XML文档时,产生相同的正确结果:13.68III.FXSL2.x这个转换:应用于同一XML文档时产生相同的正确结果:13.68最后一种解决方案更灵活,当需要在求和之前对值进行更复杂

xml - 使用 XSLT 重命名 XML 元素

我需要更改原始XML中的一些元素名称。我正在尝试使用XSLT执行此操作,但无法使其正常工作。这是一个XML示例:JabberJabberJabberAlwaysJabberJabberJabberEmboldenedRequestsSomemoreJabberHereWhichstatementbestcharacterizesyou?Left:JumpinJasper/JumpyImages我需要将其更改为:JabberJabberJabberAlwaysJabberJabberJabberEmboldenedRequestsSomemoreJabberHereWhichstatem

xml - 在 XSLT/XML 中将日期显示为 DD-MM-YYYY

一直在尝试将文本格式化为从XML拉到XSLT1.0时显示为DD-MM-YYYY,因为我知道在使用xs:date时必须在XSD/XML中将其布局为YYYY-MM-DD我用过的。这是我正在处理的代码,关于我应该如何显示它有什么建议吗?XMLimages/doctor50.jpgDoctorWhoEventA50thAnniversarymusicalbonanzaforDoctorWho.£25.00£11.00£0.00info@roundhouselondon.comXSDXSLTHTML2013-10-22 最佳答案

xml - 在 XSLT 1.0 中设置 24 小时制格式的最佳方式是什么?

我很难找到采用时间格式并轻松确定它是否有效然后使用XSLT1.0生成具有某种格式的结果元素的好方法。给定以下xml:2300生成生成的xml会很棒:23:00但是,如果源xml包含无效的24小时时间格式,则生成的dstTime元素应该为空。例如,当无效的源xml如下时:NOON生成的xml应该是:问题是,可以编写什么最佳XSLT1.0片段来产生所需的结果?希望是保持它非常简单,而不必每次都解析(即,如果可能的话,模式匹配会很好)。 最佳答案 XSLT1.0中没有任何正则表达式,所以恐怕无法进行模式匹配。我不清楚23:00应该合法还是