代码之家  ›  专栏  ›  技术社区  ›  Internet man

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

  •  7
  • Internet man  · 技术社区  · 17 年前

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

    目前,一个系统输出纯文本文件,而复杂的解析器必须被写入,才能从另一端提取数据。每次数据改变时,必须调整“位置”,维护和测试都是一件很头疼的事情。

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

    多谢

    5 回复  |  直到 17 年前
        1
  •  5
  •   Rap    17 年前

    首先,不要低估你自己。激情会战胜他们。在这样的战斗中,这是最重要的因素。此外,真相在你身边。它是 可扩展的 毕竟是标记语言。可扩展的名称!

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

        2
  •  3
  •   DisgruntledGoat    17 年前

    不知道手头上有什么东西,但有几个优点:

    • 品种繁多 XML分析器已可用 几乎每种语言。
    • 结构化数据 使编码更加容易-例如“选择每一个 <abc> 标记并获取属性值 def “比”转到N行,抓取20-30个字符“更容易理解”。
    • 容易 手工编辑 (例如,更改一个值)-文本编辑器中的语法突出显示使这更加容易。
    • 可变长度值 ,因此在数据更改时不需要重写解析器。
    • 容易的 转换 其他格式,如HTML和Word/Excel/OpenOffice格式。
    • 数据完整性 通过DTD。
    • 数据是 便携式的 到其他系统,并可以被其他语言琐碎地解析。使用自定义解析器意味着从头重写…

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

        3
  •  3
  •   Pabs    17 年前

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

    http://www.amazon.com/exec/obidos/ASIN/1558607110/veronicabuxto-20?creative=327641&camp=14573&adid=0X99VG0WVGNVSQGWKFFE&link_code=as1

    它记录了XML的语言、围绕灵活性的突出和有用点以及关键点。 为什么? 您可能希望将它用于特定的功能。

    保持你的热情高涨,但不要太热情。你可以考虑试着从一个概念证明开始,一旦完成了,你将关闭和运行!

        4
  •  2
  •   user159088    17 年前

    因为这是你试图说服的资深人士,我认为没有一篇文章会有帮助,因为它通常会恢复盈利。试着用这种方式工作,解释他们会节省多少钱(比如……XML解决方案每次修改花费的时间更少,时间等于金钱,所以…你明白了)。

    您可以搜索有关成功更改类似实现的其他公司的新闻。一个有效的解决方案比一个理论的解决方案好。

    注意,如果要引入的新XML实现出现问题(例如,XML比平面文件更冗长,因此系统之间的通信可能较慢),这可能会返回并占用您的资产。

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

        5
  •  1
  •   Internet man    17 年前

    我的理由:

    • 无需担心数据 “位置”。

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

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