草庐IT

xslt2processor

全部标签

xml - 使用 XSLT 自动生成 XML 模式

关注此tutorial我将我的733行架构重构为16个单独的文件或子架构,每个文件或子架构都有自己的命名空间。现在顶级模式只有77行。计划是使用这些子模式来构建其他顶级模式。问题是大多数顶层模式都非常相似,仅在一些底层细节上有所不同。例如,虽然一个顶级模式支持所有PaymentMethodType(请参阅tutorial),但另一个顶级模式可能仅支持VISA和MasterCard。目前,我创建顶级模式的方法涉及大量重复。例如,我当前创建仅支持VISA和MasterCard的顶级架构的方法涉及复制Main.xsd和OrderType.xsd,但自定义CommonTypes.xsd并重用C

xml - XSLT document() 在 WebKit 浏览器中的使用

尝试在XSL样式表中包含和访问多个XML文档时遇到问题。我将文档节点分配为变量,然后尝试在我的xsl:template中访问它们,类似于:我在使用IE和Firefox时得到正确的计数,但是任何WebKit浏览器(Safari、Chrome)给我的计数都是0。有什么想法吗? 最佳答案 Chrome有一个cross-origin-policy防止包含本地文件。文档函数只能在本地引用自身: 关于xml-XSLTdocument()在WebKit浏览器中的使用,我们在StackOverflow上

.net - 是否有 XSLT 可用于将 WordprocessingML 转换为 RTF

我目前在C#中以编程方式生成docx文件。我想将我的文档文件转换为RTF。这可以通过XSLT转换来完成。是否有公开可用的转换?我也对将docx转换为PDF和HTML感兴趣。 最佳答案 看OpenXMLViewer,可用于将openXML(docx)转换为html。 关于.net-是否有XSLT可用于将WordprocessingML转换为RTF,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

xml - 使用 xslt 转换多个 xml 模式文档

我有许多xml架构文档,用于描述我的应用程序的配置设置。xml模式看起来类似于以下几行:客户端.xsd服务器.xsd应用程序.xsdFooClient.xsdFooServer.xsdFooApplication.xsd这是实例文档的示例:我的目标是获取FooApplication模式文档并将其转换为人类可读的形式,以便负责维护应用程序的人员确切地知道可用的配置选项、数据类型、默认值等。最终我将添加文档也可以添加到输出中的元素,但现在我尽量保持简单。所以上面的例子看起来像这样:FooApplication/Id,intFooApplication/Name,stringFooAppli

xml - 优雅地处理 Umbraco XSLT 宏中丢失的 XML 提要

我正在尝试使用Umbraco中的XSLT宏读取XML提要,并让它以良好的格式显示内容。当提要可用时,我的宏工作正常,但如果提要返回404,我无法设法让XSLT妥善处理它。我正在使用umbraco.library:GetXmlDocumentByUrl()获取XML我发现它正在创建一个解析错误,有时它只是使站点崩溃而不是返回我指定的错误文本。我还尝试将GetXmlDocumentByUrl()包装在document()测试中,看看我是否可以使用它来更好地处理错误。我发现虽然这会阻止网站崩溃,并且在XML提要存在的情况下也能正常工作,但它仍然会产生解析错误而不是显示我的错误文本。如果有任何

javascript - Chrome 扩展 : Unsafe attempt to load URL 中的 XSLT

我正在编写一个Chrome扩展程序,它应该将XSLT转换动态应用于某些XML文档。仅出于测试目的,我使用了以下XML和XSL文件:XML:timeoutNameserver%2520not%2520registered.Finish11111002fc0f139b88a800151e5f21b9d747919XSL::如果链接在测试XML文件本身内部,则转换工作正常,即通过:扩展应该将相同的xsl链接注入(inject)XML文件。list.json:{"permissions":["tabs",""],"content_scripts":[{"matches":[""],"js":[

c# - 使用自定义 XSLT 将 XML 转换为 JSON 会丢失大括号

我有一个.NET库,它使用XSLT文件将beerxml文件转换为json以用于Web应用程序。XSLT文件看起来很像这样:{{"description":{"name":"","style":"",...我正在使用c#中的这段代码进行转换:using(varwriter=newStringWriter()){_xsltCompiler.Transform(_document,null,writer);json=writer.ToString();}现在,问题是输出中缺少花括号和空格。它曾经有效。从源代码控制历史中,我最近看不到明显的变化。有关如何解决此问题的任何建议?

xml - 如何在 XSLT 中创建键值对并使用键获取值

在XSLT中,我有来自XML的状态,并且对应于该状态,我有我自己的状态代码,我想将其放入转换后的XML中。源XML:NewYorkCalifornia预期结果:NYCA因为我有状态列表,所以我不能使用when或If语句,所以他们是否有任何优化的方法来解决XSLT1.0或2.0中的这个问题?提前致谢。 最佳答案 这是您可以查看的一种方式:XSLT2.0AlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrictofColumbiaFloridaGeo

c# - 使用 C# 执行忽略 xsl :output 的 xslt 转换

我正在我的C#程序中进行xslt转换。当我自己运行xslt时,它输出得很好,但是当我从我的c#程序中运行它时,它总是会遗漏:在生成的xml文档的顶部。我的XSLT文件如下所示:我在我的C#程序中运行xslt是这样的:XPathDocumentmyXPathDoc=newXPathDocument(PathToXMLDocument);XslCompiledTransformmyXslTrans=newXslCompiledTransform();myXslTrans.Load(PathToXSLTDocument);XmlTextWritermyWriter=newXmlTextWri

xml - 如何删除默认 namespace 并使用 XSLT 保留其余 namespace ?

我有一个XML文件,其中包含默认命名空间和需要删除的空命名空间,同时保留其余命名空间。输入:version1...预期输出:version1...用于删除namespace的XSLT示例将过滤掉所有namespace,包括前缀。知道如何解决这个特殊案例吗? 最佳答案 这个简短的转换:当应用于(严重畸形且必须更正)提供的类XML输入时:version1...产生想要的、正确的结果:version1... 关于xml-如何删除默认namespace并使用XSLT保留其余namespace?,