`
longsy
  • 浏览: 138445 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

XML基础:How Can XML be Used?

阅读更多
How Can XML be Used?


XML is used in many aspects(方面) of web development, often to simplify
(简化) data storage(存储) and sharing(共享).

----------------------------------------------------------------------

XML Separates(分离) Data from HTML

If you need to display dynamic(动态) data in your HTML document, it will take a lot of work to edit the HTML each time the data changes.

With XML, data can be stored in separate XML files. This way you can concentrate on(专心于...) using HTML for layout and display, and be sure that changes in the underlying data will not require any changes to the HTML.

With a few lines of JavaScript, you can read an external XML file and update the data content of your HTML.

You will learn more about this in a later chapter of this tutorial.

----------------------------------------------------------------------

XML Simplifies Data Sharing

In the real world, computer systems and databases contain data in incompatible formats(不协调的格式).

XML data is stored in plain text format. This provides a software- and hardware-independent way of storing data.

This makes it much easier to create data that different applications can share.

----------------------------------------------------------------------

XML Simplifies Data Transport

With XML, data can easily be exchanged between incompatible systems.

One of the most time-consuming(耗时) challenges(挑战) for developers is to exchange(交换) data between incompatible(不协调的) systems over the Internet.

Exchanging data as XML greatly reduces this complexity(复杂性), since the data can be read by different incompatible applications.

----------------------------------------------------------------------

XML Simplifies Platform Changes

Upgrading to(提高到...标准) new systems (hardware or software platforms), is always very time consuming(消耗). Large amounts of data must be converted and incompatible data is often lost.

XML data is stored in text format. This makes it easier to expand(扩展) or upgrade to new operating systems, new applications, or new browsers, without losing data.

----------------------------------------------------------------------

XML Makes Your Data More Available

Since XML is independent of hardware, software and application, XML can make your data more available and useful.

Different applications can access your data, not only in HTML pages, but also from XML data sources.

With XML, your data can be available to all kinds of "reading machines" (Handheld computers, voice machines, news feeds, etc), and make it more available for blind people, or people with other disabilities.


----------------------------------------------------------------------

XML is Used to Create New Internet Languages
A lot of new Internet languages are created with XML.

Here are some examples:

XHTML the latest version of HTML 
WSDL for describing available web services
WAP and WML as markup languages for handheld devices
RSS languages for news feeds
RDF and OWL for describing resources and ontology
SMIL for describing multimedia for the web 

----------------------------------------------------------------------

If Developers Have Sense(意识)

If they DO have sense, future applications will exchange their data in XML.

The future might give us word processors, spreadsheet applications and databases that can read each other's data in a pure text format, without any conversion utilities in between.

We can only pray that all the software vendors will agree.

分享到:
评论

相关推荐

    Developing .NET Web Services with XML(syngress安全图书)

    Readers will be given a thorough introduction to .NET and its XML building blocks while acquiring a firm grasp of how those blocks can be used to build any Web site or service so that it will ...

    xml 的学习材料 ppt

    xml学习材料 Introduced 'How can XML be Used'

    XML2EDI exchange instruction

    This paper examines XML and Electronic Data Interchange (EDI) to see how XML can be used for EDI.

    XML Processing with Perl, Python, and PHP (2002).pdf

    XML seems to be everywhere today and used in a myriad of ways, especially in the vital and growing world of e-commerce. This book is designed to help you make the most of it. I hope that you will ...

    Beginning XML with C# 2008: From Novice to Professional

    Beginning XML with C# 2008 focuses on XML and how it is used within .NET 3.5. As you’d expect of a modern application framework, .NET 3.5 has extensive support for XML in everything from data access ...

    Beginning XSLT and XPath: Transforming XML Documents and Data

    you’ll learn the basic node tree structure that is used in the data model and discover how XSLT differs from the approach used in other programming languages. Example-laden chapters include both ...

    Programming.Microsoft.SQL.Server.2000.with.XML

    The book covers XML-related functionality in SQL Server 2000 and describes how this functionality can be used to build a solution that exchanges data in XML format. Because a great deal of the ...

    英文原版-XPath XLink XPointer and XML 1st Edition

    This book will describe the new hypermedia features of the XLink/XPointer-enabled Web for developers who are interested in how these new concepts can be used for Web publishing. This book will offer ...

    Apache-Solr-Reference-Guide-v3.5

    such as boosting and faceting, which can be used to fine-tune search results. : This section discusses performance tuning for Solr. It The Well-Configured Solr Instance begins with an overview of the ...

    Build Report Tool 3.0.13

    Save to XML: Save your build reports to XML files! Store multiple build reports for reference, or perhaps send them to your teammates. Project Settings: See what build settings were used on the ...

    Odoo 11 Development Essentials 3 Edition(epub)

    Chapter 6, The ORM API – Handling Application Data, goes further into the ORM, explaining how it can be used to manipulate the data in the Models. The API for social features, such as followers and ...

    Unity Build Report Tool v3.4.2 打包必备工具

    Save to XML: Save your build reports to XML files! Store multiple build reports for reference, or perhaps send them to your teammates. Project Settings: See what build settings were used on the ...

    apktool documentation

    versionInfo - Used to repopulate the version information in AndroidManifest.xml since newer aapt requires version information to be passed via parameter compressionType - Used to determine the ...

    Ontologies: Silver Bullet for Knowledge Management and Electronic Commerce

    Ontologies: Silver Bullet for Knowledge Management and Electronic ...addition, I show how arising web standards such as RDF and XML can be used as an underlying representation languages for ontologies.

    JavaScript and JSON Essentials

    JavaScript and JSON Essentials is a step-by-step guide that will introduce you to JSON and help you understand how the lightweight JSON data format can be used in different ways either to store data ...

    Android代码-AndroidWebRTC直播

    It is designed to demonstrate WebRTC video calls between androids and/or desktop browsers, but WebRtcClient could be used in other scenarios. How To You need ProjectRTC up and running, and it must be ...

    XML.in.Theory.and.Practice

    This book is an introductory guide to the world of XML. Not just what it is and how to write XML documents... It's also based on practical examples and, in Part Four, demonstrates how XML is really used.

    XML and Web Technologies for Data Sciences with R

    The XML and JSON data formats are widely used in Web services, regular Web pages and JavaScript code, and visualization formats such as SVG and KML for Google Earth and Google Maps. In addition, ...

    Beginning.Hybrid.Mobile.Application.Development.1484213

    These hybrid applications needs to be created once but after packaging can be deployed on multiple mobile devices like Android, iOS & Windows Phone. This kind of application development has edge over ...

    iPhone Cool Projects

    Multithreading can be used to keep the user interface responsive while working on other tasks in the background. Gary demonstrates how to do this and highlights traps to avoid along the way. Next up...

Global site tag (gtag.js) - Google Analytics