草庐IT

xslt2processor

全部标签

xml - 通过 XSLT 构建 XML 的缺失部分

XSLT版本:1.0数据(如何“呈现”):数据(如何存储为XML):Row1Col2323Row2Col112Row2Col253请注意空“单元格”(Row1/Col1)是如何从XML数据中完全丢失的。我需要什么:我需要填写“结构”的其余部分,以便空“单元格”在XML中具有相应的空元素:Row1Col1Row1Col2323Row2Col112Row2Col253收获:这个样本数据比我的目标数据集小得多。真实数据可能有数百行和数百列,到处都是空“单元格”。因此,我无法对任何内容进行硬编码。到目前为止我的“解决方案”:我考虑过使用MuenchianGrouping来挑选出所有唯一的列名和

xml - 使用 XSLT 添加/插入子元素

我有以下情况:我需要将子元素添加到现有的XML标记。我当前的XML看起来像这样,它包含一个空的(自动关闭的)“”:......转换后它应该看起来像这样,添加/插入了2个子元素(由元素包围):...991992...我怎样才能做到这一点?我尝试了各种随机设置,但在我最好的尝试中,我最终将父元素(tag="00081110")替换为子元素。 最佳答案 991992 关于xml-使用XSLT添加/插入子元素,我们在StackOverflow上找到一个类似的问题: h

xml - XSLT1.0 : remove duplicates combined with an xsl:key

我有以下一段XML:1someresearchtypesomeothertypeofresearch101sometypeofproject2someothertypeofresearchathirdtypeofresearch101sometypeofproject3someothertypeofresearchafourthtype201someothertypeofproject...etc...在XSLT1.0中,我使用xsl:key将此XML转换为唯一项目记录的列表。到目前为止,还不错......问题是:我还想为每个独特的项目记录显示独特的研究类型。我的简化样式表显示了重复的

xml - PostgreSQL 8.4 XML、XSLT 和 XPath 可能性/文档

关于XML、XSLT和XPath的可用PostgreSQLMaterial是有限的。有来自PostgreSQL团队的官方文档,但是这些文档只涵盖了几页内容,而且我从未相信他们的文档会尽可能全面。网站上也有一些点点滴滴,但不多。任何人都可以给我任何他们如何使用PostgreSQL8.4中的XML功能的示例,或指向任何隐藏的gem博客文章等吗?我对xpath()和xslt_process()函数特别感兴趣。提前致谢! 最佳答案 两篇(翻译的)文章:XML,XSLTandPostgreSQLPostgreSQLandxslt

xml - 是什么让像 Jekyll 和 Hyde 这样的静态站点生成器比 XML 和 XSLT 更好?

这个想法似乎非常相似,将实际内容与最终输出渲染分开,以便更改模板或样式变得微不足道。 最佳答案 想到的两件事:您不必自己编写转换引擎您不必用XML编写页面;例如,在Hyde中,您可以使用Markdown编写页面并使用过滤器将其转换为HTML更新:关于它背后的想法,我认为主要目标是获得(大部分)动态博客或cms引擎的好处,但静态文件的所有性能(尤其是w.r.t.内存占用)胜出。作为第二个好处,这使您能够在您最喜欢的文本编辑器中编写您的内容,并使用您最喜欢的版本控制工具对其进行版本控制。 关

xml - 使用 xslt 更改元素的命名空间

我想做这个p1进入这个p1这是我想出的样式表:avalueforan_attribute但是由于某些奇怪的原因,我添加到元素的属性与根元素本身具有相同的namespace?为什么?p1感谢阅读。 最佳答案 这比看起来要简单得多:当此转换应用于提供的XML文档时:p1产生了想要的、正确的结果:p1 关于xml-使用xslt更改元素的命名空间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

xml - 将两个 xml 文件与 xslt 进行比较?

我有2个xml文件。如何使用xslt比较两个文件是否相等?如果不相等意味着在第二个xml中哪里发生了变化? 最佳答案 在XPath2.0中,您可以简单地使用fn:deep-equal.遵循XSLT1.0中的相同模式,此样式表:DocumentsaredifferentDocumentsaredeepequalfalsefalsefalse输出:Documentsaredifferent 关于xml-将两个xml文件与xslt进行比较?,我们在StackOverflow上找到一个类似的问题

java - JAXP XSLT document()函数问题

我在使用XSLT转换的Java应用程序下工作。我在其中有很多document()调用,所以可能有java.lang.OutOfMemory异常(我实际上有),因为在每次调用document()函数后,文档都会被缓存。在http://xml.apache.org/xalan-j/faq.html#faq-N102F9我读到有可能增加堆内存大小,这不是我的解决方案。我还尝试使用似乎不受支持的增量转换。那么,在使用document()函数时是否可以关闭jaxp中的文档缓存? 最佳答案 喜欢user1066037的回答,希望你可以切换到Sa

xml - 如何仅使用 XSLT 去除回车?

我有一个可以有两种形式的xml代码:表格1表格2barbar我从一个循环中读取每种形式的xml并将其传递给xslt样式表。XSLT代码 我得到了这个:barhttp://server.com/foobarhttp://server.com/foo如何使用仅XSLT删除第一个空行? 最佳答案 FromaloopIreadeachformofxmlandpassittoanxsltstylesheet.可能是您的应用程序在空表单(表单1)上执行样式表导致的。尝试通过仅在表单不为空时才执行样式表来处理此问题。此外,您可能希望将样式

xml - 使用 XSLT 将一个字符串模式转换为另一个字符串模式

我的源XML如下所示AuthorInformationPersonInformationPersonPersonalInformationGurdianDetails我想将上面的XML转换成AuthorInformationPersonInformationPersonPersonalInformationGurdianDetails无论源xml文件内容元素数据中有大写字母的什么地方,我都想在它们之间添加空格。我能否获得XSLT2.0示例,了解如何实现这一目标。 最佳答案 使用这样的模板:这通常对输入中的所有文本内容执行规则。您可以