xslt相关内容
在一个 web 项目中,我有很多带有非转义字符的 XML 文件.我将这些字符声明为 DTD 实体,并在每个 XML 文件内部包含声明列表,如下所示: !DOCTYPE 文章系统 "../../pubmedref/archivearticle.dtd" [
..
我有一个输出文本而不是 XML 的 XSL 模板.在本文中,我需要在特定位置包含 ASCII 字符 0x10. 我知道这个字符在 XML 文档中是不允许的,但是我要输出文本,为什么我还是不允许使用它? 我也明白,无论是在 CDATA 部分还是 中,都不可能将这个字符按字面意思放入模板中.但是为什么即时生成也不起作用?例如,我尝试定义一个返回此字符的函数并将其用作
..
我必须解析一个大的 HTML 文件,而我只对一小部分(一个表格)感兴趣.所以我考虑使用 XSLT 以更简单的方式简化/转换 HTML,然后我可以轻松处理. 我遇到的问题是找不到我的桌子.所以我不知道是否可以使用 XSL 样式表解析 HTML. 顺便说一下,HTML 文件是这样的(原理图,缺少标签):
..
我是 XSLT 的菜鸟,所以请原谅我的无知...我正在尝试按属性值和标记名称对一个简单的 XML 文件进行排序,但在访问属性值时遇到了困难.这是一个完整的例子: 而预期的结果是:
..
我正在尝试对一些 XML 文档进行排序和规范化.想要的最终结果是: 每个元素的子元素都按字母顺序排列 每个元素的属性都按字母顺序排列 删除评论 所有元素都适当地间隔开(即“漂亮的印刷品"). 除了#1 之外,我已经实现了所有这些目标. 我一直在使用这个答案作为我的模板.这是我目前所拥有的: import javax.xml.transform.stream.StreamR
..
我使用 Saxon 9.4 家庭版 (Saxon-HE 9.4 .NET) 来获取支持 XSLT 2.0 和 XPath 2.0,以及 .NET 中的 XQuery 1.0.当我加载没有 URI 的文件时,我的代码崩溃了. 是否可以在没有与加载的文档相关的 URI 的情况下加载 xml/xsl 文档? 如果没有,有没有办法为嵌入在 dll 文件中的元素定义 URI? 任何其他解决方案
..
我正在尝试将 xsl 嵌入到 XML 文件中.这样做的原因是创建一个可以移动到不同计算机的单个文件,这样就不需要移动 xsl 文件. xsl 文件正在创建一个表并从 xml 中抓取一个测试步骤以及它是否通过或失败,非常简单. 我认为,我遇到的问题是 xsl 具有 javascript,并且在 IE 中加载 xml 时会显示它. 当我用IE加载xml文件时,javascript显示在表
..
我有一个关于如何根据属性值排序的问题. 我有以下源文档,我想按标题类值的值对曲目项目进行排序. 希望有人能帮忙解决这个问题. http://localhost/vmydoc数据二http://localhost/vmydoc
..
我试图通过按名称(而不是值)对每个元素的属性进行排序来规范一些 XML 数据的表示.这个想法是在添加或删除属性时保持文本差异最小,并防止不同的编辑器引入等效的变体.这些 XML 文件受源代码控制,开发人员希望在不求助于专门的 XML 工具的情况下区分更改. 我很惊讶没有找到有关如何执行此操作的 XSL 示例.基本上我只想要具有排序属性的身份转换.我想出了以下似乎适用于我所有测试用例的方法:
..
假设我有一个带有空标签“B"的非常简单的 XML: foobar 我目前正在使用 XSLT 删除一些标签,例如“C":
..
我已经制作了两页,现在我想知道我是否可以将它们晾干. 这里是 XSLT: 首页:http://pastebin.com/yuZL913Wdagboek-page:http://pastebin.com/6FGYvpvf(已编辑) 罗洛夫 抱歉,其中一个链接是错误的.我编辑了这个. 我的问题是如何干燥这些以便我可以重复使用零件.只有 不同.我想我理解填空,但它是一个大
..
我发现了一些与此类似的问题,但努力将解决方案“弯曲"到我需要的东西,很抱歉再次询问. 我有一些这样的 XML:
..
我想知道这个谓词([1])是如何在 muenchian 分组中始终硬编码为 1 的.经过大量搜索后,这个概念对我来说并不清楚.它被解释为当前节点,与键返回的第一组进行比较.为什么它总是与第一个匹配的键进行比较?另外,为什么我们要给 contact[count(.|key('contacts-by-surname', surname)[1]) = 1],=1 部分? 再次 1 是硬编码的.我参考了下
..
我在这里查看了各种建议,但没有一个真正帮助我解决问题.由于我的 XML 来自的来源,我可以接收以下三种格式的日期; 04-04-2014(DD-MM-YYYY)04-Apr-2014(DD-MMM-YYYY)2014-04-04(YYYY-MM-DD) 我想要一个函数或简单的命令来将所有这些(除了第三个,但能够识别第三个是正确的)更改为 YYYY-MM-DD 我目前有一个冗长的时间/时间
..
我有一个名为“DateSet"的字符串,其值为“16/10/2008".我想为该值增加 5 个工作日.我假设我必须将该值转换为某个值,以便它知道这是一个日期. 我使用的是 xslt 1.0,并使用自定义软件将 xslt 转换为 Word 文档.现在显示: 一些文本 [DateSet] 凡 [DateSet] 16/10/2008
..
我想通过 XSLT 将给定的 XML 文件(它是一个 RelaxNG 语法)翻译成其他语言.假设 XML 文件是: 现在我想拥有一个包含像 这样的信息的 XSLT 样式表 en=table, de=Tisch, fr=tableen=chair, de=Stuhl, fr=chaise...(会有很多很多条目) 但我也可以将这些信息放入一个外部文件中(我是从头开始的).你能给我建议
..
回答另一个线程(见 stackoverflow:生成 css 配色方案) 我遇到了下面的问题,不同的 xsl 引擎似乎需要不同的方法将结果树片段转换为节点集. 简化问题(但请参阅上面的链接了解其背后的完整故事),我希望有一个包含颜色值列表的内联树.由于必须在 Xpath 表达式中使用它,因此我必须从它专门为 MSXML x.x xsl 引擎创建一个节点集(XML Spy 内置在解释包含构造为
..
我试图找到一种可重用的方式来获取 CSV 文件并从中生成符合指定 XSD 的 XML 文件.我还没有真正找到可重用的方法.我使用了 Altova MapForce,它允许我导入 CSV 文件和 XSD,进行映射而不是从中生成代码,但是每当 XSD 更改时都需要重新生成代码.Altova 还生成了大量代码. 我的理想解决方案是一组 Java 类,我可以将它们提供给 CSV 文件、XSD 并从中
..
当使用 XSLT 样式表将包含嵌入的 XHTML(使用名称空间)的 XML 文件转换为纯 XHTML 时,我在最初是 XHTML 的元素上留下了冗余的名称空间定义.简单的测试用例: XML: XSL:
..
对于 XSLT 菜鸟来说,一开始是一件很简单的事情,结果却很麻烦. 尝试对子节点/降序进行排序,但在向其父节点添加属性后,在 VS2010 中调试时收到错误: “添加文本、注释、pi 或子元素节点后,无法将属性和命名空间节点添加到父元素." 假设我有这个简单的 XML:
..