首页 > 轶事趣闻 > 信XML,得永生!

信XML,得永生!

2010年6月9日 发表评论 阅读评论 9,308 人阅读    

在计算机的世界里,什么最牛?JavascriptC语言C++iPad?还是brainfuck?我个人觉得都不是,这个世界里,XML最NB,这世界到处都充斥着XML,正如在“十条不错的编程观点”文中所说,我们不用XML我们都不知道怎么编程了。下面,让我们来看一看XML的几个真实的示例,相信你会同意我的观点的。

一、如何用XML返回数据库SQL查询结果

<?xml version="1.0" encoding="iso-8859-1" ?>
<result>
  <fields>
    <field>NAME</field>
    <field>LAST NAME</field>
    <field>MOTHER MAIDEN NAME</field>
    <field>BIRTHDATE</field>
    ...
  </fields>
  <data>
    <row>
      <value>MARLENE</value>
      <value>RUTH</value>
      <value>DE MARCO</value>
      <value>1973-02-24 00:00:00</value>
      ...
    </row>
  </data>
</result>

二、如何用XML序列化一个图片

<attachments xmlns = "http://webservices..." >
  <bytes>37</bytes>
  <bytes>80</bytes>
  <bytes>68</bytes>
  <bytes>70</bytes>
  <bytes>45</bytes>
  <bytes>49</bytes>
  <bytes>46</bytes>
  <bytes>52</bytes>
  <bytes>10</bytes>
  <bytes>37</bytes>
  <bytes>-30</bytes>
  <bytes>-29</bytes>
  <bytes>-49</bytes>
  <bytes>-45</bytes>
  <bytes>10</bytes>
  <bytes>52</bytes>
  <bytes>32</bytes>
  <bytes>48</bytes>
  <bytes>32</bytes>
  <bytes>111</bytes>
  ...
  ...
  ...

三、如何让XML与CSV格式兼容

<?xml version="1.0" encoding="iso8859-1" ?>
<import tag="1stTEST" type="data" mode="update">
<options>
    <dateformat mmddyyyy="true"/>
        <notification>
            <EMail>example@example.com</EMail>
        </notification>
    </options>
    <fields>
        <field name="name" type="char" mapsto="person.data"/>
        <field name="officeid" type="char" mapsto="custom.locationid"/>
        <field name="startyear" type="char" mapsto="person.yearstarted"/>
        <field name="personelid" type="int" mapsto="person.id"/>
        <field name="dob" type="date" mapsto="person.dateofbith"/>
        <field name="sex" type="char" mapsto="person.sex"/>
        <field name="modified" type="date" mapsto="record.modified"/>
    </fields>
    <csvdata columnheaders="false">
<![CDATA[
"Jack Wade",214,2002,111012,07/04/1975,"M",02/11/2006
"Sam Davidson",214,1999,104841,10/15/1967,"M",02/10/2006
"Denise V Law",214,1998,104660,01/21/1971,"F",02/17/2006
"Lisa Blake",214,1989,100987,08/01/1982,"F",01/21/2006
"Andrew Match",214,1991,101074,12/25/1980,"M",02/28/2006
]]>
    </csvdata>
</import>

四、如何把XML当成数组来用

<rootNode>
   <numberOfAddresses>110</numberOfAddresses>
   <address_1>442 Fake St.</address_1>
   <address_2>61 Main St.</address_2>
   ...
   ...
   ...
   <address_110>3881 N 4th Ave. #5D</address_110>
</rootNode>

相信你一定有比这更牛X的例子,欢迎与我们分享!





分类: 轶事趣闻 标签:
好烂啊有点差凑合看看还不错很精彩 (12 人打了分,平均分: 3.25 )
Loading ... Loading ...
  1. SomeOne
    2010年6月9日09:41 | #1

    json呢

  2. oldrev
    2010年6月9日09:41 | #2

    gccxml:把 gcc 的语法解析结果转换成 xml

  3. 2010年6月9日09:45 | #3

    个人觉得json更有趣 不过xml有现成的支持 比如浏览器一般都支持 xslt
    check这个
    http://jyf-code.googlecode.com/svn/trunk/php/pinbb/doc/demo.tar

  4. 2010年6月9日10:40 | #4

    XML现在做的事,是LISP以前就可以做的事 :D

  5. 2010年6月9日11:09 | #5

    在很多领域已经不如json了,只是部分编程语言还没有很好的json转换库。

  6. kukat
    2010年6月9日11:56 | #6

    顶json

  7. killua
    2010年6月9日12:36 | #7

    里说的是反的吧。。。

    4)XML is highly overrated

    XML可能被高估了。XML对于Web上的应用是不错的,但是我们把其用到了各种地方,好像没有XML,我们都不会编程了。

  8. fans1
    2010年6月9日13:24 | #8

    sgml研究过了再来说xml的强大吧,连xml的来龙去脉都没搞懂就在这里瞎嚷嚷什么

  9. 胖子
    2010年6月9日13:54 | #9

    性能,性能,性能!SOAP基于xml做异构通信,慢的一塌糊涂。

  10. 不正直的人
    2010年6月9日14:37 | #10

    110
    442 Fake St.
    61 Main St.



    3881 N 4th Ave. #5D

    这样是否会好些。。。

  11. 2010年6月9日14:39 | #11

    我以为大家能够看懂,但我错了。我的这篇文章是在调侃XML,全是反话啊,文中的四种用法全是相当Stupid的用法。大家没有读懂吗?哦滴神啊……

  12. 不正直的人
    2010年6月9日14:40 | #12

    倒,输入的xml标签全部被过滤了。。。

  13. 胖子
    2010年6月9日16:59 | #13

    我错了……

  14. 2010年6月10日10:50 | #14

    @陈皓 完全看反了….

  15. lhb5883
    2010年6月10日11:35 | #15

    不管怎么说 XML现成的代码太多了 太方便了 就好像指针一样

  16. Matt
    2010年6月10日14:54 | #16

    看到序列化图片那个段落的时候就笑喷了。。

  17. 默默清寒
    2010年6月19日06:24 | #17

    @陈皓
    以你的回复为界限.
    看看大家的回复.
    很有意思..

  18. 2010年7月1日15:46 | #18

    MathML就是一个很牛X的例子

  19. XML好强
    2010年7月25日23:44 | #19

    如何用XML序列化一个图片
    明天我把所有的图片都这样保存一定很酷,但估计要在买几个盘!

  20. 2011年1月19日09:13 | #20

    用XML用的少,就看出来“XML序列化一个图片”这个挺雷的,原来是反讽啊,呵呵

  21. 2011年4月22日14:14 | #21

    …….是有些讽刺…我以进来就感觉到了这篇文章的意思其实讽喻,我没有什么很高的编程功底,不过我读过不少的XML,其令人难解之处却是不少

  22. wks
    2011年6月3日13:04 | #22

    Life is short , use JSON .

  23. songtianyi
    2011年7月5日16:26 | #23

    @陈皓

    的确

  1. 2010年6月9日20:01 | #1
  2. 2011年1月19日08:51 | #2
  3. 2011年1月28日10:02 | #3
  4. 2011年1月29日13:41 | #4
  5. 2011年3月28日08:43 | #5
  6. 2011年5月4日14:27 | #6
  7. 2011年5月23日18:58 | #7
  8. 2011年6月3日09:31 | #8
  9. 2011年6月7日17:57 | #9
  10. 2011年8月18日18:45 | #10

无觅相关文章插件,快速提升流量