建议你找个导师问问,我也用过XML但是工作原理还真说不上来!
楼主问这个问题无非是不了解XML,所以楼主看去找下xml的书籍,从投看下xml产生,使用等等。
下面是摘在百度百科的一段,楼主可以看看。
XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是用来定义数据的,重在数据的显示模式。
XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。