草庐IT

xslt2processor

全部标签

xml - 通过 xslt 重新排列 xml 节点,包括子节点

我有一个xml文档,现在我想将它转换为另一个内容相同但元素顺序不同的xml文档。原始的xml文档如:787121234MainStreetCNBeijing1123431235456TomHill预期的输出xml文档如下:TomHill1234MainStreetBeijing78712CN1234112353456我使用下面的xslt文档来翻译它。然而,翻译的结果并不是我所期望的。翻译结果xml:TomHill787121234MainStreetCNBeijing1123431235456它只是按照预期的顺序制作了第一级节点。所有子节点都保持原来的顺序。我怎样才能使所有节点的顺序符

xml - XSLT - 使用嵌套 for-each 循环的内部循环访问外部元素

我是XSLT的新手,遇到一个问题,要求我访问内循环中嵌套for-each的外循环中元素的值。我的XML如下所示111USD399.0099.0011DLDL969512USD459.00129.0011AAAA5070我的XSLT文档的摘录如下所示currencyfare如何从内部for-each循环访问外部循环中currency和fare节点的值。 最佳答案 可以相对访问父级:或者用变量捕获外循环当前节点,然后在里面访问: 关于xml-XSLT-使用嵌套for-each循环的内部循环访

xml - 如何转义 XSLT 中的字符

我有一个将XML转换为PLSQL的XSLT我需要转义字符:>(大于)例如:P_C710_INT_PROFILE_ID=>我尝试使用>并将字符放入xsl:text中,但没有成功有什么想法吗?谢谢 最佳答案 谢谢大家,正确答案是:> 关于xml-如何转义XSLT中的字符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3415728/

xml - XSLT - 复制所有其他节点,添加 1 个新节点

我创建了一个XSLT,我想知道如何在一组标签之间复制所有节点,并在底部添加另一个标签。我已经创建了XSLT,它具有用于确定要添加哪个标记以及应该调用什么的所有逻辑。然而,我现在遇到的问题是我无法复制所有其他标签。以下是有问题的文件:XSLT输入12311111111117226191111111111电流输出722619期望的输出1231111111111722619 最佳答案 这个简短的转换:应用于提供的XML文档时:12311111111117226191111111111产生想要的、正确的结果:1231111111111722

xml - XSLT xsl :normalize-space() function not working

我已逐字遵循MSDN文档here,但无济于事。我的XML示例:454564FGV999988888888我的XSLT示例:--我的输出XML:FGV-9999-88888888我正在使用正如MSDN文章和网上其他人所说,但似乎无法从CaseNumberPart3中删除尾随空格。我做错了什么吗? 最佳答案 一种方法是使用normalize-space直接在: 关于xml-XSLTxsl:normalize-space()functionnotworking,我们在StackOverflow

xml - XSLT 用户定义函数

我是XSLT2.0的新手。我对用户定义的函数()很感兴趣。特别是,我想使用UDF使代码更加模块化和可读性更好。我有这个xsl:可以想添加更多的条件测试(例如,排除数字)到for$win//text()/tokenize(.,'\W+')[not(.=$stopwords)]但代码会变得困惑。如果我使它更复杂,UDF是否是整理该部分代码的选项。这样做是好的做法吗? 最佳答案 那么你可以写一个函数在谓词中使用并在您的代码中使用它,例如 关于xml-XSLT用户定义函数,我们在StackOve

html - 如何从 XSLT 输出与号 (&)

我正在将我的XML中的所有&转换为&,以便XSLT能够编译。我正在将XML样式化为HTML。但是,当XSLT填充文本框时,我需要将&显示为&。比如在文本框中显示“you&me”,但我需要看到“you&me”。 最佳答案 如何在XSLT中将&输出为&一般来说,这里有一些替代技术将&输出为&:全局:or`对于源自XSLT的&符号:对于源自输入XML的&符号:现在,在您的特定情况下,您说文本框中的&显示为“&”。我根本看不到这一点。除了XML或XSLT,其中我在上面展示了如何生成&而不是&,HTML本身确实没有问题&...考虑这个简单的测

xml - 高速 XSLT 将 XML 转换为 CSV

我一直在尝试使用XSLT在最有效的时间内从XML文档获取CSV数据。以下是我的示例XMLRaaguHoskoteRajathBTM25SarathMurgeshBangalore#N/ABharathEGLBangaloreHoskote12312321321GuruSirsi12-12-12AppasomeStrrt213213SarathMurgeshBangaloreSarathMurgeshBangaloreSarathMurgeshBangalore我想要这种输出Name,BillingStreet,age,location,Shipping,Id,date,accountN

xml - 如何解析 XSLT 中 CDATA 元素内的 XML DOM?

假设我有一个像这样的XML文件:Sci-fi2]]>SomeBookSomeauthorAnotherBookAnotherauthor我想读取xslt转换器中的CDATA元素“名称”,并将其值放在标记值中的某处。我该怎么做呢?AFAIK,我们不能对CDATA的内容使用xpath。是否有一些破解/解决方法?我想在XSLT中严格执行此操作。 最佳答案 某些XSLT产品具有扩展功能,例如saxon:parse(),它允许您获取包含词汇XML的字符串并将其转换为节点树。 关于xml-如何解析X

xml - 如何从 XML 样本生成 XSLT

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。社区在11个月前审查了是否重新打开此问题,并将其关闭:原始关闭原因未解决Improvethisquestion我正在寻找用于半自动XSLT生成的工具。给定2个XML文件,来源:XXX和目标:XXX该工具应生成XSLT文件,该文件从源生成目标。查看内容,它应该确定级别、位置、元素名称等方面的变化。对此没有通用的解决方案,但我只需要简单的转换。可能的实现:1.scanthesource,mapXMLdata"