2010-01-30 70 views
0

我有一门关于使用SAX和JAXB的XML课程。我需要想出一个有趣的课程项目。由于我是XML,XSD的新手,我不太确定。我的一些想法是:XML项目构想

  1. 某种使用XML的iPhone/Android应用程序。
  2. 使用Twitter/Google API等一些网络服务。

它可以与像数据挖掘,Web应用,移动应用,一些开源应用程序的使用等任何

我的主要目标是:

  1. 项目应该从充满挑战XML的观点。
  2. 帮助我理解XML通常在使用XML时通常尚未探索的有趣方面。

UPDATE: 我应该把我的问题是这样的:我在寻找一个基于XML的项目。

+0

挑战:仅使用正则表达式编写XML解析器。 – Aaronaught 2010-01-31 03:00:39

回答

1

如何用你选择的语言项目,这需要一个给定的XML文档(可能还有其他类型的),并在指定语言(C#2.0,Java 1.6的它生成代码,C#3.5, VB.NET 9等)访问所有元素,并演示一些可用的XPath表达式。然后,你可以在网上提供它,人们可以用它来帮助他们如何找出各种方法来查询他们的XML文档:)

和FWIW,我会用它,因为我发现试图记住XPath非常讨厌,我经常忘了命名空间的要求等

1
  1. XML是一种数据格式;这并没有什么具有挑战性。
  2. 大多数看你的简历的人不会从JPL知道XML;不要在 XML中做一些挑战的事情,做一些涉及金钱 XML的事情。
1

有趣的问题

正如你想要做的事不是玩弄标记和它插到别人的代码更读研究生。而且,让我们面对现实吧,每个人都在做Twitter应用程序,并且在您的简历中有第100,000个Twitter应用程序不会帮助您提升就业能力。你需要更多的挑战......

XSLT是图灵完整的,所以你可以用XML来做任何事情,你可以用任何其他编程语言来做。为什么不在XSLT中编写Java源代码到字节码解释器?听起来对我来说非常具有挑战性,但如果对您来说不够具有挑战性,请尝试为MathML表达式编写一个通用评估器 - 从简单的东西开始,例如算术,然后是一个变量的微积分,然后是微分方程。应该让你在这个学期的大部分时间忙碌。

+0

令人惊叹!谢谢马克! – zengr 2010-01-31 03:01:30

0

有关SO和其他有关XML的最常见问题之一是:“如何从模式生成XML文档?”在给定模式的情况下生成符合模式的实例文档很简单。但是如果你更雄心勃勃呢?你将如何分析一个模式,提供一个可理解的用户界面来从众多可供选择的选项中进行选择,并构建相应的实例文档?

(一个有趣的项目可能会被构建引擎详尽测试模式验证。)

很少有关于XML,你不会知道前后,当你在这个项目完成后,特别是如果您使用XSLT构建您的UI。