草庐IT

xml - XSL 转换删除 Xml 元素

我被难住了。给定一个xml文档,例如:我需要使用xslt删除包含Source="My.Exe"的元素。在这种情况下,删除其属性id=BEED24F05AB78FB588F61D4092654B6D的元素“Com”。我已经做到了。但我不能做的也是删除Id=BEED24F05AB78FB588F61D4092654B6D的“CompRef”元素。所以在转换之后我希望我的xml看起来像:如有任何帮助,我们将不胜感激。更新这是一些删除“FileName”元素的xml。结果是:更改上述调用xsl:apply-template的xsl没有任何作用,因为它卡在其运行所在的节点中。我不知道如何存储我想

xml - 在本地编辑/测试 XML、XSL 文件的环境?

只是想知道是否有人知道在本地运行、测试、调试xml和xsl的环境。有点像XAMPP用于网页设计的方式。感谢任何帮助谢谢 最佳答案 有许多著名的XSLTIDE:XSelerator(免费)——我已经使用这个出色的工具10年了。oXygen--可能是对XSLT2.0的最广泛支持加上Docbook以及优秀的XML创作工具VisualStudio--VS2010和VS2010都带有出色的XML编辑器和XSLT调试器/转换器StylusstudioXML-SPY所有这些工具都支持XML智能感知和调试,一些工具支持模式导向的编辑。

c# - 是否可以在 XSL 中展平 XML 层次结构?

我对XML文件有以下结构:我正在尝试将其反序列化为C#对象,但我不需要保留层次结构(这让我很难反序列化)。是否有XSL可以将其转换为取消嵌套控件,并在可能的情况下向任何具有ParentId=""的子控件添加属性?感谢您的指导! 最佳答案 给定XML,XmlSerializer可以生成包含相同实例数据的对象图。这称为XML反序列化你需要看这里:UsingtheXmlSerializerAttributesSerializationandDeserializationinASP.NETwithC#

xml - 如何过滤具有某个子节点的节点

我有这个XSLT样式表,我试图在其中查找包含a的节点子元素(最终是一个包含id=".."属性的元素)。然而,无论我做什么,都永远不会匹配。xsltproc永远不会在那里匹配,并且此命令行在发出getdateandtime时无限期挂起一直。saxon9lib/docbook/5/essays/foss-and-other-beasts-v3ll-in-one.xhtmlbin/clean-up-docbook-xhtml-1.1.xslt我在使用MandrivaLinuxCooker。这是我的样式表:--> 最佳答案 你的测试是正确的

xml - 如何用xsl区分两个相似的标签(变量)

我需要创建一个能够读取两个xml文件的xsl,这两个文件除了第一个标记外具有相同的结构:入站xml:出站xml:我能找到的解决方案是:创建两个文件来读取入站和出站如果喜欢的话会很糟糕:codetoreadthecontentsamepieceofcodetoreadthecontent在我的中使用一个变量其中变量的值可以是fix-inbound或fix-outbound但是,我不知道如何获取第一个标签的值。可以使用xsl吗?有没有更优雅的方法来解决这个问题? 最佳答案 你可以使用(或者根据您的用例,使用apply-templates

java - 使用 Java 检索 XML 文件中的 XSL URL 和名称

我有一个像这样的简单XML文件:http://www.xxxx.com/xsl/StatocivileFenilPostume01/01/2099PerenganaAtton.735p.1s.Au.1ViaPerengana099999NATEST22/12/201010:48:00如何在Java中使用xmlAPI检索文件名“01C3_OIZODEMO_certificato_v1.0.xsl”?非常感谢!! 最佳答案 是的,尝试使用TransformerFactory.getAssociatedStylesheet方法:Trans

xml - 使用 XSLT 显示时间表

我正在尝试使用XSLT显示大学类(class)时间表。我的DTS看起来像这样:我想在看起来像这样的天/小时表中显示所有类(class)(请原谅糟糕的设计):问题是,我想为每个子句做一个,但只是针对常规数字,而不是针对xml的某些部分。XSLT可以吗?例如,它可能看起来像这样:/*foreachtime=8..17,do:*/ 最佳答案 你可以使用递归8(略微改编自xsl-list@mulberrytech.com) 关于xml-使用XSLT显示时间表,我们在StackOverflow上找

xml - 我可以将多个 xsl 文件导入到另一个 xsl 文件吗?

您好,我正在尝试将多个xsl文件从特定文件夹导入到一个xsl文件,有没有一种方法可以使用单个标签导入文件夹中的所有文件?比如导入文件夹之类的..谢谢哈拉纳德 最佳答案 在单个import语句中是不可能的。href必须是常量uri引用。查看specification(与XSLT2.0相同)。如果您想发挥创意,因为样式表只是一个XML文档,您可以使用必要的导入语句生成转换,并在需要时通过单个引用导入那个样式表。p> 关于xml-我可以将多个xsl文件导入到另一个xsl文件吗?,我们在Stac

xml - 将命名空间添加到 xml 时使用 xslt 解析 xml 失败

我有以下xml文件:......我想使用以下xslt来解析:...xslt按预期工作,但是当我将xmlns属性添加到xml的顶部元素时,它找不到xml元素。我在这个网站上看到了一些相关问题,但仍然没有弄清楚如何解决我的具体问题。我尝试按照建议将doc:添加到选择中here但它没有帮助。也许是因为我正在使用//?还有其他方法可以执行这些查询吗?关于如何解决这个问题还有其他建议吗? 最佳答案 这是最大的XPathXSLT常见问题解答。只需搜索:"XPathdefaultnamespace"非常简短:改变:...收件人:...观察到的令人

xml - xslt 异常 - 来自 <xsl :/> tag 的属性值

我有这个XSLT可以根据for-each中的位置创建行:"ss:StyleID="s79">blabla:因为这一行我得到一个异常:"ss:StyleID="s79">我该如何解决? 最佳答案 试试这个: 关于xml-xslt异常-来自tag的属性值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7875101/