草庐IT

xml - XSLT 转换替换在文档中定期出现的标记

我有一个xml文档,我正在使用xslt将其转换为xsl-fo文档。我有一个棘手的问题,很长一段时间以来我一直在努力寻找解决方案...在我的源xml中,我有一些标签散布在各处。我想在生成的文档中将这些格式设置为下划线,但我无法这样做。我正在尝试使用这样的代码:完整的XSLT如下所示: byPage.-->.-->.-->有人有什么想法吗?非常感谢!!!!!! 最佳答案 我不清楚您的代码在哪里实际“疯狂”处理文档-即运行匹配。如果是根节点,那么我希望看到一些或在某些时候类似;否则你只会得到根匹配中指定的输出(它永远不会应用你的等

java - 如何使用 XSL 编辑 XML?

我正在用Java编写一个虚拟的“MyAgenda”应用程序,它必须允许维护存储数据的XML文件。假设我有一个像这样的XML文件:MatthewBlake12345678如何使用XSLT添加新的?谢谢。 最佳答案 从identitytransform开始,它将任何XML文档转换为自身。恒等变换是一个简单的机器:给定一棵树,它递归地复制它找到的每个节点。您将为一个特定节点(myagenda元素)覆盖它的行为,它将以不同的方式复制它。为此,添加一个与您要更新的元素相匹配的模板并复制它。在你的情况下:您可能会想,“等等,这不是身份转换吗?”

xml - 使用 xsl 方法 for-each 的问题

我正在尝试使用XSL转换此XML:Thisisagreatbook进入这个XML:Thisisagreatbook使用这个xsl:但我的输出看起来像这样:great谁能解释为什么的根文本迷路了吗?我认为我的for-eachselect语句可能需要修改,但我不知道应该修改什么。请记住,我不能使用因为我的样式表很复杂。谢谢! 最佳答案 这个XPath表达式:book/title/*表示“book/title的所有子元素”。在你的情况下,book/title有3个子节点:文本节点:Thisisa元素节点:...文本节点:book如您所见,

xml - 处理包含内部转义 XML 的节点

我有一个XML文档,其节点包含另一个对象的转义XML序列化,如本例所示:<map><item><src>something</src><dest>somethingelse</dest></item></map>如何将xslt模板应用于内部xml?特别是,我想得到一个包含src/dest的html表:|src|dest||something|somethingelse| 最佳答案 我会分两步执行此操作。Step1.xsl:生成中间XML:

xml - 是否可以使用 XSLT 检测 (xml) 标记的存在?

我想测试标签的存在并根据结果创建一个新节点..这是输入XML:NSNStextYtext所需的输出XML是:NSNStextPresenttextAbsent我知道要测试标签的值,但这对我来说是新事物。我尝试使用这个模板:(这不符合要求)PresentAbsent 最佳答案 只是这个怎么样:PresentAbsent或者PresentAbsent 关于xml-是否可以使用XSLT检测(xml)标记的存在?,我们在StackOverflow上找到一个类似的问题:

xml - 使用 XSLT 1.0 从字符串中提取数字 (+int/decimal)

我已经编写了一个XSLT代码来从字符串中提取数字字符..这是测试xml:(看起来有点奇怪,但我对XSLT的期望很高)10a08bOE9W234W30D:S10.233.23这是我尝试使用的XSLT代码:输出..10089234301023323..而且..我希望第二个标签输出像10.23323即,只允许第一个小数点.并忽略后续的..只有XSLT1.0才有可能吗?? 最佳答案 第一行的单个XPath表达式:translate(.,translate(.,'0123456789',''),'')请注意,任何非数字字符(事先不知道)将被去

java - XML:处理大数据

您推荐哪种XML解析器用于以下目的:XML文件(格式化,包含空格)大约为800MB。它主要包含三种类型的标签(我们称它们为n、w和r)。它们有一个名为id的属性,我必须尽快搜索它。删除我不需要的属性可以节省大约30%,也许更多。第一部分用于优化第二部分:是否有任何好的工具(如果可能,命令行linux和windows)可以轻松删除某些标签中未使用的属性?我知道可以使用XSLT。或者有什么简单的选择吗?另外,我可以将它分成三个文件,每个标签一个,以便为以后的解析提高速度......对于这种数据准备,速度并不是太重要,当然,如果只需要几分钟而不是几小时就更好了。第二部分:一旦我准备好数据,无

xml - XSL : List divided into columns

请帮帮我。有一个节点列表。1234567andsoon...需要将“n”(任意数)个列表等分。如果节点数不均分,则让最后一组节点包含剩余的划分。例如,如果输入列表包含33个元素,输出应该有4个元素均匀分布的部分。在导出处得到3部分9个元素和1个部分6个元素的总和33。输入12...33输出12...91011...181911...272830...33分为4列。 最佳答案 此解决方案不要求要分组到列中的节点应该是兄弟节点:=$vCurPosandnot(position()>$vCurPos+$vNumCols-1)]">应用于此

javascript - 获取从 XML 到 JavaScript 的变量值。纯粹的方式

我有XML:...34.123123...11.12534534...32.567653...33.345345...任务:获取的值在javascript中(在变量中)。哪种方式最纯粹?是否可以在没有XSLT的情况下(不制作虚拟元素)做到这一点?更新:我解释得很糟糕。它是在服务器上动态形成的XML,然后在同一个地方通过XSLT,结果是在浏览器中发送的HTML。可能在HTML中,有必要制作一个虚构的元素,在其中写下经度值,然后从页面上的元素中用javascript读出它的值。如何做出不同的选择? 最佳答案 jQuery怎么样?$.aj

xml - 如何改进 XSL 中的变量覆盖/覆盖?

我想做以下事情:声明一个变量进入if语句覆盖变量XSL说我不能声明一个变量两次,那么我可以做些什么来改进这一步?另一种方法是检查是否设置了变量。我这样做是因为我跳过了第一步并在if语句中声明了变量。在另一个if语句中,我想检查变量是否存在。 最佳答案 如果您在示例代码中提到了您认为需要“重写变量”的地方,那么像Tomalak、Dimitre这样的任何专家都会建议您更好(替代)的选项/建议。嗯。如果这只是您的问题(比如如何处理变量不能改变的语言!!!??)那么我敢打赌您在继续练习时会弄清楚的。当我作为初学者使用XSLT开始我的运营商时