草庐IT

xml - 创建 XSL 样式表以管理 FileMaker Pro XML 输出

我使用XML将数据提供给InDesign模板,并且正在从旧的、更简单的设置(Excel电子表格中的映射单元格)切换到FileMakerPro。FileMakerPro以与InDesign文档中已建立的XML结构略有不同的格式导出XML。从FileMakerPro导出XML时,我可以选择使用XSL样式表,但我不知道如何创建一个(我发现的教程似乎含糊不清,或者假设我已经知道我不知道的事情).FileMakerPro导出如下所示:0Projects.fmp12我需要为每条记录编写一个样式表,以便导出的XML与此结构匹配:如有任何建议,我们将不胜感激。 最佳答案

xml - 使用 XSLT 修改 XML 文档的属性

我有一个XML文件,它有一个@url元素的属性.当前@url中有某个图片名称属性,比如说triangle.png.我想应用XSLT并修改此URL,使其类似于assets/images/triangle.png.我尝试了以下XSLT:作为第一步,我尝试用新值替换旧值,但这似乎不起作用。请告诉我如何为@url的现有值添加或追加新值属性。这是示例XML:Sometext期望的输出:Sometext 最佳答案 您尝试实现的解决方案可能是: 关于xml-使用XSLT修改XML文档的属性,我们在St

xml - 使用 xslt 查找 xml 元素

我正在使用xslt转换一些xml文件。我的输入数据如下所示:24014Feb11,20130Feb12,20130Feb13,201324627Feb14,20130Feb15,2013我的输出数据需要如下所示:Feb14,2013换句话说,我正在寻找值元素不为0的最新日期元素。dataItem元素保证按日期递增顺序排列(从文档顶部开始)。我试图递归地解决这个问题,就像这样:虽然到目前为止,它没有用,我要说的是:谁能看出我哪里出错了?谢谢,保罗 最佳答案 行看起来很可疑,因为没有任何label输入XML中的元素。但是不需要递归模板。

java - XML 转换导致 FileNotFoundException

由于缺少信息,我之前发布的问题已关闭。如果我在这里遗漏了什么,请告诉我。转换器似乎将file:/添加到我的文件路径的开头。我在Solaris环境中工作,这是应用转换时发生的情况:DOMSourcesourcexml=newDOMSource(doc);StreamResultresultxml=newStreamResult(newFile("file.xml"));transformer.transform(sourcexml,resultxml);我得到的异常是:javax.xml.transform.TransformerException:java.io.FileNotFoun

xml - 修改部分 XML 元素名称并替换为增量编号

是否可以使用XSLT将部分元素名称更改为另一个具有递增编号的元素名称。比如我只想更改以UPC_开头的元素名123223345unchange12341235unchange为了这个?123223345unchange12341235unchange 最佳答案 使用XSLT可以很容易地实现这一点。首先,您将创建一个模板来匹配以UPC开头的元素然后您将根据元素的位置使用修改后的名称创建一个新元素请注意此处在创建名称时使用了“属性值模板”。花括号表示这是一个要计算的表达式,而不是字面输出。这是完整的XSLT应用XML后,输出如下12322

XML 和 XSLT 保留 CDATA

我正在从事一个项目,其中包括在xml上应用一些xslt。我的输入xml在任何xml节点中包含“CDATA”。现在我想要的是它应该保留“CDATA”,如果它有输入的话我尝试了很多解决方案,例如禁用输出转义和cdata-section-elements等...但我发现它们都不适合我的要求。那么,有什么办法可以做到吗??如果输入xml节点有cdata那么它应该在输出中给出它如果输入xml节点没有cdata那么它不应该在输出中给出它。我有一个名为节点的节点,它包含cdata,另一个节点位于某个不包含cdata的diff位置..91210301dummyaddressdummycitydummy

xml - XSLT Select 将数据分组到两个不同的列表中

这是另一个令人兴奋的问题,也许对您来说很简单。我有两个列表,一个是将项目ID连接到组ID的映射,第二个是具有简单值的项目列表。我需要将项目值的数量累加到组总计中。最初这两个列表基于不同的XML文件。我目前的做法:需要的输出:NumberofGroups:3Groupsfailed:1将列表2更改为以下内容:那么应该输出相同的,因为itema和be在同一组:NumberofGroups:3Groupsfailed:1欢迎任何提示。 最佳答案 假设您提供的所有XML都在单个输入XML文档中(您的问题并不完全清楚)这应该有效: 在

xml - 在 XSL 中隐藏 XML 元素?

我是xsl的新手,我正在尝试找到一种方法来隐藏或静音wordpressrss提要的xml中除两个节点以外的所有节点,其结构如下:?xmlversion="1.0"encoding="UTF-8"?>Titlehttp://www.alink.comJustanotherWordPresssiteSun,21Apr201322:13:55+0000en-UShourly1http://wordpress.org/?v=3.5.1ATitlehttp://www.alink.comcommentsSun,21Apr201322:13:55+0000aUserhttp://www5.uifo

xml - XSLT for循环或节点复制的替代方法

在我的阅读中,很明显,fori..m的唯一合理解决方法|XSLT1.0中的循环使用递归模板。除非有人可以另外解释,否则似乎考虑到XSLT处理的限制,这种方法通常不可重用。无论如何,给定一个输入片段(本例中的上下文节点):NameDescription是否有可重复使用的策略来复制基于count的child属性?这里的预期输出只是NameDescriptionNameDescriptionNameDescription我打算对进行进一步的转换节点,但我认为它们不相关。可重用性是我关注的一个问题,原因很简单count属性在输入文档的元素中很常见,语义意图正如我上面的示例所描述的那样。如果我要

xml - 如何使用 xsl-fo 防止文本越过前后区域?

我正在使用xsl-fo将大量文本加载到PDF中。但是当它加载时,它会从一个边界到另一个边界完全填满页面。有没有一种方法可以防止文本越过之前、之后、开始和结束block,或者我应该只在包含我的文本的block上放置边距?Pros:-Cons:-Content:url('')这是显示xml文件的Pros、Cons和Review内容的代码。它正确显示所有信息和图片,并在必要时在Cons之后插入分页符。但问题在于Review内容对于一页来说太多了,并且显示在之后和之前的区域。WhatIget:WhatIwant:____________________________|||||Pros||Pr