我想创建一个XSLT,它将通过将名称中的点转换为下划线来更改我的XML文件中所有元素的名称。有很多关于更改元素全名的信息,但没有关于替换部分名称的信息。我应该如何设置我的XSLT?必须将以下XML文件转换为表tblPerson:DrukkerBernard1910-01-01Amsterdam1992-12-13Velp接下来显示转换的输出应该是什么样子。点“.”必须转换为下划线“_”。P000072DrukkerBernard1910-01-01Amsterdam1992-12-13Velp我希望相同的代码可以应用于名称不同但点特征相似的其他节点。您的建议将不胜感激。卡雷尔
我目前正在进入XSLT的世界,因为我必须在两个XML文件之间进行转换。我开始了,但我遇到了一个小问题,这使得我的文件在每一代都难以读取。我输入了一个XML,它是:MyName0Thebigfulldescriptionhere我目前对其应用以下转换:这项工作,但目前我的Property元素在同一行上(在我的真实情况下,我在这里有10个属性):我的目标是拥有经过一些研究,我尝试将,没有运气。我到处都看到人们有相反的问题(太多空间),但我没有发现我遇到的相同问题。我想您已经猜到我正在Visualstudio(msxsl命名空间)中进行此转换。 最佳答案
我们有一个XML格式的数字,它在一个大型XML文件中最多可达3位数字,必须使用xslt将其转换为固定长度的文本才能加载到另一个系统中。我需要在输出中用前导零填充长度为3(这是固定长度的文本)例子:1变成00111变成011250变成250请帮忙。 最佳答案 format-number($n,'000')应该可以解决问题。或者,substring(string(1000+$n),2)。 关于xml-在xslt中添加前导零记录,我们在StackOverflow上找到一个类似的问题:
我能够在Java中使用XSLT1.0,如下例所示:-复制.xmlGambardella,MatthewXMLDeveloper'sGuideComputer44.952000-10-01Anin-depthlookatcreatingapplicationswithXML.Ralls,KimMidnightRainFantasy5.952000-12-16Aformerarchitectbattlescorporatezombies,anevilsorceress,andherownchildhoodtobecomequeenoftheworld.Corets,EvaMaeveAsce
我需要转换以下XML结构:ITEM_AITEM_BITEM_CABC101525进入:ITEM_AA10ITEM_BB15ITEM_CC25我对XSLT的了解非常有限......提前致谢! 最佳答案 一个稍微更易读并且可能稍微更快的版本将使用: 关于xml-使用XSLT将XML转换为XML-难看的ColdFusion导出,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/886316
我有一个xml文档,我正在使用xslt将其转换为xsl-fo文档。我有一个棘手的问题,很长一段时间以来我一直在努力寻找解决方案...在我的源xml中,我有一些标签散布在各处。我想在生成的文档中将这些格式设置为下划线,但我无法这样做。我正在尝试使用这样的代码:完整的XSLT如下所示:
byPage.-->.-->.-->有人有什么想法吗?非常感谢!!!!!! 最佳答案 我不清楚您的代码在哪里实际“疯狂”处理文档-即运行匹配。如果是根节点,那么我希望看到一些或在某些时候类似;否则你只会得到根匹配中指定的输出(它永远不会应用你的等
我想测试标签的存在并根据结果创建一个新节点..这是输入XML:NSNStextYtext所需的输出XML是:NSNStextPresenttextAbsent我知道要测试标签的值,但这对我来说是新事物。我尝试使用这个模板:(这不符合要求)PresentAbsent 最佳答案 只是这个怎么样:PresentAbsent或者PresentAbsent 关于xml-是否可以使用XSLT检测(xml)标记的存在?,我们在StackOverflow上找到一个类似的问题:
我已经编写了一个XSLT代码来从字符串中提取数字字符..这是测试xml:(看起来有点奇怪,但我对XSLT的期望很高)10a08bOE9W234W30D:S10.233.23这是我尝试使用的XSLT代码:输出..10089234301023323..而且..我希望第二个标签输出像10.23323即,只允许第一个小数点.并忽略后续的..只有XSLT1.0才有可能吗?? 最佳答案 第一行的单个XPath表达式:translate(.,translate(.,'0123456789',''),'')请注意,任何非数字字符(事先不知道)将被去
对于给定的xml,我需要生成一个html表来表示xml中的值。我需要任何keyN的递归,如果valueN是文本,则只需打印它。如果valueN是xml,则打印一个(嵌套的)表及其值。我认为我对如何正确使用XSLT递归缺乏理解是问题的根源。任何帮助表示赞赏。输入:TextValueaaabbbvalueN输出:key1TextValuekey2aaaabbbbkeyNvalueN(ifvalueNistext)OR...(ifvalueNisxml) 最佳答案 这个样式表:输出:key1TextValuekey2aaaabbbbkey
我有一个xml数据,如下所示。我想在不指定名称的情况下使用XSLT遍历属性。有什么办法吗? 最佳答案 您可以使用此XPath@*获取所有属性,例如:XML:XSLT:输出:NO:4620CLASSNO:0ID:0DID:0REVSN:0DNO:3 关于xml-使用xslt遍历属性,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7387664/