我有一门关于使用SAX和JAXB的XML课程。我需要提出一个有趣的课程项目。由于我是XML,XSD的新手,我对此并不十分肯定。我的一些想法是:
它可能与数据挖掘,网络应用程序,移动应用程序,一些开源应用程序使用等相关。
我的主要目标是:
更新: 我应该这样提出我的问题:我正在寻找一个基于XML的项目。
答案 0 :(得分:1)
答案 1 :(得分:1)
用您选择的语言编写的项目如何使用给定的XML文档(可能还有其他类型)并以指定的语言为其生成代码(C#2.0,Java 1.6,C# 3.5,VB.NET 9等)访问所有元素,并演示了一些可用的XPath表达式。然后,您可以在线使用它,人们可以使用它来帮助他们找出查询XML文档的各种方法:)
FWIW,我会使用它,因为我发现尝试记住XPath非常烦人,我经常忘记命名空间要求等。
答案 2 :(得分:1)
有趣的问题
作为一名研究生,你需要做更多的事情而不是玩标记并将其插入其他人的代码中。而且,让我们面对现实吧,每个人都在做推特应用,在你的简历上拥有第100,000个Twitter应用程序并不能帮助你提高就业能力。你需要更多的挑战......
XSLT是图灵完备的,因此您可以使用任何其他编程语言对XML执行任何操作。为什么不在XSLT中编写Java源到字节码解释器?对我来说听起来非常具有挑战性,但是如果它对你来说不够具有挑战性,那么尝试为MathML表达式编写一个通用的评估器 - 从简单的东西开始,比如算术,然后是一个变量的微积分,然后是微分方程。这个学期的大部分时间都应该让你忙碌。
答案 3 :(得分:0)
关于SO和其他有关XML的最常见问题之一是:“如何从模式生成XML文档?”在给定模式的情况下生成 符合模式的实例文档很简单。但是,如果你更雄心勃勃呢?您将如何分析模式,提供可理解的UI以从众多可用替代方案中进行选择,并构建相应的实例文档?
(一个有趣的副项目可能是构建一个引擎来彻底测试模式验证器。)
当你完成这个项目时,你几乎没有关于XML的知识,特别是如果你使用XSLT来构建你的UI。