Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
请帮助我解释XML和其他标记语言的好处_Xml_Integration_Standards_Legacy - Fatal编程技术网

请帮助我解释XML和其他标记语言的好处

请帮助我解释XML和其他标记语言的好处,xml,integration,standards,legacy,Xml,Integration,Standards,Legacy,我正试图说服我公司的一些高级人员,让他们相信在我们的两个系统之间以结构化格式传输数据的优势 目前,一个系统输出平面文本文件,必须编写复杂的解析器来提取另一端的数据。每次数据改变,“位置”都必须调整,维护和测试都是一件令人头疼的事情 这里的双方都有用于创建和操作XML的内置工具,所以我想要的是一篇有说服力的文章、文档、博客文章等,介绍XML(或任何其他真正的标记语言)作为平面文本的替代品,针对的是可能从未使用过它的人 非常感谢首先,不要低估自己。激情会把他们争取过来。在这样的战斗中,这是最重要的因

我正试图说服我公司的一些高级人员,让他们相信在我们的两个系统之间以结构化格式传输数据的优势

目前,一个系统输出平面文本文件,必须编写复杂的解析器来提取另一端的数据。每次数据改变,“位置”都必须调整,维护和测试都是一件令人头疼的事情

这里的双方都有用于创建和操作XML的内置工具,所以我想要的是一篇有说服力的文章、文档、博客文章等,介绍XML(或任何其他真正的标记语言)作为平面文本的替代品,针对的是可能从未使用过它的人


非常感谢

首先,不要低估自己。激情会把他们争取过来。在这样的战斗中,这是最重要的因素。此外,真相是站在你这边的。它毕竟是可扩展的标记语言。这就是名字

这里有几篇文章可以帮助你

    • 我的理由:

      • 无需担心数据 “位置”

      • 符合标准且不受约束 使用第二个系统(即 布局/打印包)

      • 在某种程度上,是人类可读的


        • 不知道有什么现成的文章,但有几个优点:

          • 几乎每种语言都有各种各样的XML解析器可用
          • 结构化数据使编码更加容易-例如,“选择每个
            标记并获取属性值
            def
            ”比“转到第n行,获取字符20-30”更容易理解
          • 易于手动编辑(例如更改一个值)——文本编辑器中的语法突出显示使编辑更加容易
          • 可变长度值,因此数据更改时无需重写解析器
          • 轻松转换为其他格式,如HTML,也可能是Word/Excel/OpenOffice格式
          • 通过DTD实现数据完整性
          • 数据可移植到其他系统,并且可以被另一种语言轻松解析。使用自定义解析器意味着从头开始重写

          想到的唯一缺点是文件大小可能更大。对于压缩,差异可以忽略不计,而且大小也可能无关紧要。

          由于您试图说服的是资深人士,我认为没有任何文章会有所帮助,因为它通常会恢复为金钱。试着这样做,并解释他们将节省多少钱(比如,每次修改XML解决方案时,编写XML解决方案所需的时间更少,时间等于金钱,所以……你明白了)

          相反,您可以搜索其他成功改变类似实施的公司的新闻。工作解决方案比理论解决方案好

          小心,如果要引入的新XML实现出现问题,这可能会返回并影响您的资产(例如,XML比平面文件更详细,因此系统之间的通信可能会更慢)


          中间解决方案是改进读取/写入这些文件的工具。看看,它可能会对您有所帮助。

          我读过的最有说服力的论点之一是吉姆·梅尔顿和斯蒂芬·巴克斯顿的《查询XML》一书的开头

          它记录了XML语言、围绕灵活性的突出和有用的要点,以及为什么要将其用于特定的功能


          保持高昂的热情,但要远离狂热。你可以试着尝试一个概念证明,一旦完成了,你就可以逃跑了。p> 谢谢-那些看起来真的很好。这并不是一场真正的战斗,因为人们都知道事情在嘎吱作响,但我希望能够发送一些好的材料!