草庐IT

xslt2processor

全部标签

xml - XSLT:排除子节点

我们正在使用XSLT将XML转换为HTML。在这一部分中,我们有一个元素列表,我们需要提取字符串数据(减去任何XML标记)以用于另一个位置。当前的XSL很简单:...这在大多数情况下工作正常,但某些column_header元素包含某些应排除的子节点。以这个XML片段为例:    FooBarnotefromaneditor当前的XSL返回“来自编辑器的FooBar注释”,但我们不希望在此位置包含editor_note节点。上述代码片段的预期结果是“FooBar”。我觉得我应该可以使用类似的东西但到目前为止我还没有能够让它发挥作用。请注意,editor_note元素不应该从整个文档中排

xml - 将两个 XSLT 模板应用于同一元素的最佳方式

我有这样的XML:onemightappearherebutthecontentisunrelatedtobelow-->Bob然后我有这样的XSLT:AdmincontentSomecontenttoappearbeforeALLtypes.ThisidisContentfortypeOneonly.YournameisContentfortypeTwoonly.YournameisstillContentifthetypeisnotsetorsettoanunknownvalueSomecontenttoappearafterALLtypes.Thisidis因为很大,我想把它分成

html - XSLT 转换从混合内容中移除 HTML 元素

XSLT是否可以在XML中保留anchor和其他嵌入的HTML标记?背景:我正在尝试使用XSLT将HTML文档转换为带有XSL样式表的XML。原始HTML文档的内容散布着anchor标记(例如,一些超链接在这里和那里)。我已将该内容复制到我的XML中,但XSLT输出缺少anchor标记。示例XML:Hyperlinksdisappear.示例XSL:输出:Hyperlinksdisappear.我在stackoverflow上阅读了几篇类似的文章,并查看了维基百科上的身份转换页面;我开始使用xsl:copy-of获得一些有趣的结果,但我对XSLT的了解还不够,无法让每个XML元素中嵌入

html - 我如何取消转义 HTML,然后用 XSLT 转换它?

我是XSLT的新手,我有一个大型XML文档,我正试图将其转换为ICML(AdobeInDesign使用的XML变体)。我正在使用的源文档的相关部分看起来像这样:<p>ThistextincludesescapedHTMLentities.</p>XML本身没问题,但它包含的HTML被转义了。这是我需要的最终产品的粗略示例:ThistextincludesescapedHTMLentities.我可以改造至没问题,但逃脱的实体难倒了我。我似乎无法删除标签。一些重要的考虑因素:源文档的HTML部分由对HTML的熟悉程度各不相同的各种人编写,而且格式并不总是正确的。取

XML/XSLT 属性输出

我正在处理一个小的XML/XSLT项目,但我无法从XML文件中检索多个元素。我想检索客户名称(属性)和交易金额(属性),但它不起作用。我唯一可以输出的元素属性是clientname.我试过改变至但后来一切都在显示,我不想打印问题元素。输出名称和金额后,我需要对金额求和以显示总数,但首先我确实需要获取要输出的金额。有什么想法吗?XML文件:Who?Where?XSLT文件:Name:Total:当前输出结果:Client:MortonTotal:Client:MingusTotal:期望的输出结果:Client:MortonTotal:64Client:MingusTotal:83

xml - 如何使用 XSLT 复制 XML 并添加到现有文本

我正在努力处理一个XML文件,我需要在其中添加一些大括号。我已经在使用XSLT(1.0)生成XML文件。唯一缺少的字符是XML文件中值周围的{}。源文件看起来像1thisfile-1.xmlthisoutput-1.txt2anotherfile-2.xmloldoutput-2.txt3alsofile-3.xmlnewoutput-3.txt我需要改变的变量在container/pan/input/url生成的文件应该看起来像1{thisfile-1.xml}thisoutput-1.txt2{anotherfile-2.xml}oldoutput-2.txt3{alsofile-

xml - 如何停止计算空白页 XSLT/XSLFO

我有一个从第1页开始并继续的布局。现在的问题是它也计算空白页。有没有办法强制停止空白页计数。当前输出:第1页(非空白)-第1页,共6页第2页(空白)第3页(非空白)-第3页,共6页第4页(空白)第5页(非空白)-第5页,共6页第6页(空白)预期输出:第1页(非空白)-第1页,共3页第2页(空白)第3页(非空白)-第2页,共3页第4页(空白)第5页(非空白)-第3页,共3页第6页(空白)代码Pageof上面的输出是(假设有两个页面要显示)第一页(非空白)第1页,共3页第二页(空白)第三页(非空白)第3页,共3页edit这是使用上述xsl的文档(这是基于Apache-FOP编写的自定义工具

xml - 使用带有 XML 输入的 XSLT 创建具有动态元素名称的 XML 结构

我正在尝试获取我的XML文档并使用XSLT将其转换为不同的XML结构。这是我的输入XML:RACHELCD/Desktop/RachelFTPProfileName1234567890yyyyMMddFileName1Rachel.txtyyyyMMddMV/DELMOVESFG_MBX/inbox/Rachel我已经尝试了很多在这里找到的不同解决方案,但我无法让我的结构以我想要的方式出现。到目前为止,这是我的XSLT:我需要输出遵循以下模式:/Desktop/Rachel1234567890yyyyMMddRachel.txtyyyyMMddMOVE/inbox/Rachel

xml - XSLT - 分析以下连续节点

我有一个这样的xml,texttext1texttext1texttexttexttext12texttexttexttext123texttext456texttexttexttext1234texttext我需要转换节点到使用xsl转换并需要考虑以下规则,如果只有一个节点出现(未跟随任何页面节点)它只是转换为如果两个连续放置的节点(上面示例中的场景2)必须在输出之间添加','节点如果3个或更多连续放置的节点(上例中的场景3和4),只需添加以'-'分隔的页面节点的第一个和最后一个内容所以,输出应该是这样的,texttext1texttext1texttexttexttext1,2te

html - 如何在 XSLT 中插入 html 文本?

我有一个包含html代码的XML,就像:<p>Thisisanverycutetinybear!</p>如何使用XSLT转换它:Thisisanverycutetinybear!p标签将被视为html标签。 最佳答案 我用saxonXSLT处理器测试了这段代码。它工作正常。参见http://xsltransform.net/jz1PuNT 关于html-如何在XSLT中插入html文本?,我们在StackOverflow上找到一个类似的问题: