草庐IT

xslt2processor

全部标签

xml - 如何使用 XSLT 从 XML 中删除 namespace

我有一个150MB(有时甚至更大)的XML文件。我需要删除所有namespace。它基于VisualBasic6.0,因此我使用DOM加载XML。加载没问题,一开始我很怀疑,但不知何故那部分工作正常。我正在尝试以下XSLT,但它也删除了所有其他属性。我想保留所有的属性和元素,我只需要删除命名空间。显然是因为我有xsl:element但没有属性。如何在其中包含属性? 最佳答案 您的XSLT也删除了属性,因为您没有可以复制它们的模板。仅匹配元素,不匹配属性(或文本、注释或处理指令)。下面是一个样式表,它从处理过的文档中删除了所有命名空间

xml - 如何使用Xpath(using XSLT)查询遍历回XML文件中的父节点?

让我们有一个深度为N的xml树。我已经遍历了最后一个节点,这意味着我到了最后一个音符。现在我想从最后一个节点回到xml树中的某个级别(比如N-3)。请让我知道XPATH查询的语法,以便我可以到达xml树中的预期节点。 最佳答案 使用:ancestor::node()[3]或../../.. 关于xml-如何使用Xpath(usingXSLT)查询遍历回XML文件中的父节点?,我们在StackOverflow上找到一个类似的问题: https://stackov

xml - XSLT : Creating a Map in XSLT

我想在xsl中有一个键值映射,因此定义了一个具有xml片段的变量,但稍后当我尝试访问变量中的xml节点时,我收到一个错误,指出无法解析xpathxpression类型.value1value2value3 最佳答案 XSLT2.0使用XSLT2.0,以下解决方案有效:value1value2value3XSLT1.0您不能在XSLT1.0的XPath表达式中使用结果树片段,但fn:document()可以检索映射值。similarquestion的答案将在这里工作:.如XSLT1.0specification中所述:document

xml - 使用 XSLT 创建站点是否有意义

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion这项技术还流行吗?我想制作一个自动转换XSLT文件的网站。它应该像这样工作:当用户访问站点时,单个处理程序将接受他的请求,然后为其找到合适的XML(根据请求的URL)并使用其附加的XSL文件对其进行转换。我想这样做是为了方便使用纯XML文件更新网站(而不是使用成熟且昂贵的CMS系统)。你说呢?好主意?馊主意?有人有推荐吗?谢谢!

xml - XSLT 应用模板问题

我对XSLTapply-template语句感到困惑。例如,在w3school中。http://www.w3schools.com/xsl/xsl_apply_templates.asp对于声明,MyCDCollection我的困惑是,(1)的作用是什么?它不包含任何要调用的特定模板。我认为它会匹配(返回)当前元素的所有直接子节点(不会返回当前节点的非直接子节点,当前节点是根节点),不确定我是否正确?(2)在(1)中返回所有匹配的节点后,下一步XSLT处理器会做什么?(3)在这个特定的示例中,根节点是目录还是另一个更高级别的根?为什么?提前致谢,乔治 最佳答

XML 差异 : How to generate XML diff using XSLT?

我想使用XSL/XSLT计算两个XML文件或节点之间的差异。是否有现成的样式表或任何简单的方法? 最佳答案 有趣的问题!我曾经尝试做一些涉及两个XML源的类似事情,我的经验是没有办法。您可以使用XSL的功能来包含用户构建的函数,并编写一些非常巧妙的代码。但是我真的看不出来。如果我要这样做,我会使用DOM4J并行处理这两个XML文件,这让我可以轻松地以编程方式遍历代码并执行详细子查询。尝试在XSLT中执行此操作要么证明您是天才,要么让您发疯。 关于XML差异:HowtogenerateXM

xml - 有使用客户端 XSLT 的大型站点吗?

最近,我一直在思考在服务器端构建原始XML,然后在客户端使用XSLT样式表将XML转换为完整UI的有点非主流的架构。当然,如果客户端不支持客户端XSLT,则必须存在回退机制,在这种情况下,我们只需在服务器端为他们转换它。我已经非常熟悉XSLT,这种方法似乎是将表示和内容完全分离,将数据完全强制转换为XML,并使用XSLT进行表示。我也知道这确实给应用程序增加了一层额外的复杂性,这只是另一个可能会失败的移动部分。我的问题是:是否有任何大牌或大流量网站使用这种方法,如果有:您从中吸取了哪些局限性/经验教训?感谢互联网,扎克 最佳答案 正

xml - 如何使用 XSLT 将换行符转换为 <br/>?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:InterpretingnewlineswithXSLTxsl:text?如何将换行符转换成使用XSLT?我有这个:sometextwithnewlines我想要这个:sometextwithnewlines

xml - XSLT 中如何输出当前元素路径?

在XSLT中,有没有办法在处理元素时确定您在XML文档中的位置?示例:给定以下XML文档片段...在XSLT中,如果我的上下文是元素“Ele111”,我如何让XSLT输出完整路径?我希望它输出:“/Doc/Ele1/Ele11/Ele111”。这个问题的上下文:我有一个非常大、非常深的文档,我想详尽地遍历它(通常使用递归),如果我找到一个具有特定属性的元素,我想知道我在哪里找到它。我想我可以在遍历时沿用当前路径,但我认为XSLT/XPath应该知道。 最佳答案 当前接受的答案将返回不正确的路径。例如,OP示例XML中的元素Ele2将

xml - 支持 XPath 2.0 的 Java XSLT 处理器

目前支持XPath2.0标准的XSLT处理器有哪些? 最佳答案 XSLT2.0处理器有几个XSLT2.0processors用于各种语言。Java写给Java,或报告有Java接口(interface):Saxon9.x通过MichaelKayWebSphere7XMLFeaturePack通过IBMAltovaXML2009.exe通过Altova.NET为.NETframework而写:XQSharp2.0由Clinical&BiomedicalComputingLtd.提供。埃菲尔铁塔写在Eiffel:Gestalt通过Col