下面是应用这些原则时的一些建议:
在应用软件之间传递数据时才能真正体现XML的灵活性。XML能够容纳一个发送端应用软件发送来的几乎是所有的东西,而且它本身也可以容纳几乎任何接收的应用软件。在这里你的创新工作是安全的,因为XML不仅将它们保存到本地的应用软件之中,而且还将其保存为类。从本质上讲,只要你的数据键入/处理功能健全,在传送双方向就都是安全的。外部的应用软件并不会出现问题,而维护程序员也不会因为创造性的工作而把事情搞糟。
文件类型定义(DTD)对于XML的创造性来讲也是一个安全保障。DTD与XML处理器进行沟通来对声明的外部子集作参考,这使得应用软件中所有正确定义的文件都可以被任何其他的应用软件完全访问。你可以对核心内容进行创新,外部的XML处理器并不会受到影响。这就是我们所期望的有一天能够真正存在于Web的具体细节模块性的雏形。
有时候事情会让你变得疯狂,而有时候你又可以稳妥地进行工作。当你的应用软件在真实世界中很多不同版本的不同浏览器下运行时,你的工作就会是安全稳妥的。理想上讲,XML应用软件是独立于平台的,但是当分支进化路径发生冲突时,这又是另一个问题了。XML使能了复杂性不断增加的文件处理过程,但是复杂的文件处理过程要求在浏览器之间具有更高的标准化程度。
问题的解决办法就是综合浏览器库,但目前要实现它的全部功能还有一些工作要做。在XML跨浏览器的处理过程之中可以使用这些工具的地方包括解析过程和数据目录结构。你也需要用到他们来实现浏览器的便携性。
XML技术的一大优点就是处理器允许你在Web程序编制过程中引入面向对象的全部理念。这就是可以让你任意发挥创新的地方。
你为文件处理创建类的能力补偿了Web应用软件程序编制中模块性的普遍缺乏。XML处理的灵活性在这里并没有为人所知。你可以创建一个文件处理系统并随意对其进行扩展。你可以创建一套类和子类来描述一个特定的文件并将其串成一个树,用很多树就可以对文件系统进行扩展。你现在可以在你的应用软件之中以最小的冗余实现DTD管理。
这个策略的好处在于你可以便利地加入额外的结构,而不会对你已经建构的造成影响。
XML技术的优势不仅体现在在固有效率并不高的平台上实现难以置信的高效率,还在于它的重复可用性和易用性。
用户评论