XML项目的想法

时间:2010-01-30 23:01:12

标签: xml project

我有一门关于使用SAX和JAXB的XML课程。我需要提出一个有趣的课程项目。由于我是XML,XSD的新手,我对此并不十分肯定。我的一些想法是:

  1. 某种使用XML的iPhone / Android应用。
  2. 使用Twitter / Google api等网络服务。
  3. 它可能与数据挖掘,网络应用程序,移动应用程序,一些开源应用程序使用等相关。

    我的主要目标是:

    1. 从XML的角度来看,项目应该具有挑战性。
    2. 帮助我理解XML的有趣方面,这些方面在我们通常使用XML时通常是未经探索的。
    3. 更新: 我应该这样提出我的问题:我正在寻找一个基于XML的项目。

4 个答案:

答案 0 :(得分:1)

  1. XML是一种数据格式;对此没什么挑战。
  2. 查看简历的大多数人都不会从JPL了解XML;不要在 XML中做一些具有挑战性的事情,做一些涉及 XML的钱。

答案 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。