XPath的真实世界应用XSLT

时间:2010-05-22 14:39:06

标签: xml xslt xpath

任何专业人士都可以指定一些真实世界的应用程序,他/她已经使用过这个XPath&任何逻辑/视图的XSLT?

它在我与之沟通的一些人中间创建了一个很好的查询,所以我自己也想知道这一点。 我希望这个问题能够为新开发者带来一些实际经验创造一个起点。

非常感谢任何帮助。

如果可能,请尝试提供XPath& XSLT会解释您要与我们共享的应用程序的数据。这将有助于其他人了解XSLT(& XPath)以及应用程序的强大功能。

8 个答案:

答案 0 :(得分:3)

Amaxus,Sitecore和Umbraco内容管理系统都使用XSLT作为将内容呈现为标记的方法。我经常将它用于这些目的。你能更具体地了解你想知道什么吗?

答案 1 :(得分:3)

我公司的主要应用是法庭文员使用的数据录入程序。数据输入到内存中的ADO.NET数据集中,程序在UI中生成许多不同的只读数据视图(包括分钟订单和试用订单)。这些视图是通过在数据集的XML表示上运行各种XSLT转换而以HTML格式生成的。

XSLT和XPath非常适合这类问题。我们必须对数据进行少量预处理(如果被告一次收费18个月,另一次收费25个月,则该订单应该说他被判三年零七个月,而且可能是可能在XSLT中进行这种计算并不值得弄清楚如何),但总的来说,用户在过去几年中向我们抛出的任何业务规则都很容易实现。 (“关于引渡令的判决,表明如果被告在被拘留期间将被运送到新的司法管辖区,也需要表明他可以免于未来出庭,如果有任何预定的出庭,法院要求他出庭“原来是一个简单的XPath查询可以处理的东西。”

而且速度很快。每次用户点击包含视图的选项卡时,我们都会为只读视图重新生成HTML,而您实际上无法分辨。

答案 2 :(得分:2)

不确定你想要什么回来。但我在中型银行应用程序中使用了XPath和XSLT。主要是因为架构师指定我们必须使用SOAP / JMS或SOAP / HTTP,并且该平台是WebSphere Process Server和WebSphere Message Broker。

答案 3 :(得分:2)

OpenOffice.org使用XSLT过滤器将其XML原生格式导出为一堆不同的格式(包括PDF)。

答案 4 :(得分:2)

我们使用XSLT几乎是一个中间件,因为我们有很多可用于XML的数据(主要是文章等)。因此,要将这些XML文件转换为xHTML,或至少部分转换为xHTML,我们使用XSLT。所以,

XML文件 - > (XSLT +一些额外的HTML) - >过渡性xHTML页面。

此外,还有一些内部比较和一种文章格式转换为另一种。

希望这有帮助。

答案 5 :(得分:2)

我在一个项目中广泛使用了xslt / xpath。我们正在开发一个Windows小工具,它获取对Web服务的xml响应。然后将此xml解析为xhtml。

查看此开源项目umbraco。他们使用xslt进行模板化。检查一下广泛使用的例子。

答案 6 :(得分:2)

答案 7 :(得分:1)

我用它来构建网站作为.aspx页面的替代品,以及作为MVC上的View Engine:

http://maxtoroq.github.io/myxsl/