Chinese, Simplified subtitles

← XML Design Principles - Data Wranging with MongoDB

Get Embed Code
4 Languages

Showing Revision 1 created 08/22/2016 by Udacity Robot.

  1. 在设计 XML 时 设计师心中有多个目标
  2. 就本课而言 最重要的一点是
  3. 设计它的目的是提供不依赖平台的数据转移
  4. 这是什么意思?主要想法就是
  5. 你可以有一个生产者应用
  6. 它以任何编程语言在任何操作系统上
  7. 和任何类型的硬件上编写 还有一个消费者应用
  8. 该应用是以任何其它编程语言操作系统或硬件实现的
  9. 消费者应用或生产者应用
  10. 之间没有任何绑定 因为它们都采用 XML
  11. 和对方通信 当然
  12. 除了使用生产者应用发出的 XML 外
  13. 消费者还可以编写 XML 给生产者应用
  14. XML 的另一个重要目标是
  15. 可方便地编写读写 XML 的程序
  16. 设计师同样还希望数据格式是可以验证的
  17. 那么在 XML 中 我们编写一个针对特定文档类型的规范
  18. 然后就可以根据该规范
  19. 来对所生成的该文档的任何其它示例
  20. 进行验证 BioMed Central 对于
  21. 研究论文格式有一个规范 所生成的任何论文都要按照该规范
  22. 进行验证
  23. 以确保其符合该数据模型的规则
  24. XML 是为便于人工阅读而设计的
  25. 正如我们在例子中看到的 我们一看便可对
  26. XML 编码所含的内容
  27. 有很直观的了解 最后 XML 也是为
  28. 支持各种应用而设计的
  29. 我们已经看到了 XML 的一种应用 接下来
  30. 还会看到其它一些应用 这些应用基本上包含了一些方式
  31. 在这些方式中 可运用 XML 来交换应用之间的数据
  32. 如果大家对这种数据格式有更多兴趣
  33. 鼓励大家看看
  34. W3C 网站 我们接下来谈谈
  35. 拥有一套标准意味着什么 拥有一套 XML 标准的
  36. 最大好处就是
  37. 在大多数编程语言中 都有强有力的解析器 包括 Python
  38. 这对我们这些数据科学家来说 意味着
  39. 我们可以专注于自己的应用
  40. 我们无需为编写一些特定数据格式的解析器操心
  41. 以前 每种消息传递系统都有自己的格式
  42. 这些格式各不相同 这使得我们处理的信息类型
  43. 显得非常混乱
  44. 复杂 而且代价高昂 如果大家都使用相同的语法
  45. 编写这些系统的速度就会快很多
  46. 也可靠很多 XML 的另一个优势是
  47. 它是免费的 它是免费软件
  48. 并且也不会有什么法律障碍
  49. 其格式并未为任何一家公司所有 我们可以去更改它
  50. XML 信息可以以编程方式操纵
  51. 我们可以构建数据库来支持特定类型的查询
  52. 也可以把来自不同来源的数据拼接到一起
  53. 或者分解为不同部分
  54. 以不同方式进行再利用 XML 文档还可以可靠的方式
  55. 转换为其它格式 而不会有信息丢失
  56. XML 让你可以从内容中隔离出表格或外观
  57. 因此 你的 XML 文件包含你的文档信息
  58. 你所有的文本
  59. 数据和标识符 并识别其结构
  60. 格式设置及其它处理需求是通过样式表
  61. 或其它处理系统单独识别的
  62. 在 BoiMed Central 的例子中 实际是转换为 HTML 的 XML
  63. 这样便于在网站上渲染 或者采用样式表和样式表处理系统
  64. 转为 PDF 进行下载 这两者在输出时结合到一起
  65. 以便将所需的格式设置应用到其结构所识别的数据中的文本
  66. 该结构可以定义位置、顺序
  67. 或数据的任何其它方面