YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← Fundamentals of XML - Data Wranging with MongoDB

Get Embed Code
5 Languages

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

  1. 如果你对 XML 还没有熟悉到如数家珍 我们就花点时间

  2. 谈一谈语法 即使你对它已经比较熟悉
  3. 再稍微复习复习也会很有意义
  4. 在 XML 中 元素就是构成 XML 文档的基本积木块
  5. 一个 XML 元素含有
  6. 一个开始标记和一个结束标记
  7. 这是从《纽约时报》API 开发者处摘录的一些数据
  8. 鼓励大家看看这个网站
  9. 我们要来看一些从最受欢迎的 API 处获得的数据
  10. 比如 这些是《纽约时报》读者 用电子邮件
  11. 发送最多的文章
  12. 我们来看几个例子 对于这个文档
  13. 我们可能首先会注意到的是
  14. 有一些 num 结果的标记 或者
  15. 与结果数相关的一些元素
  16. 这个实际是一个结果集 它来自一次
  17. 针对最受欢迎的 API 的查询 并且我们得到了一个元素
  18. 该元素告诉我们 通过我们的查询 识别出了多少结果
  19. 接下来是结果列表
  20. 这里凑巧是一个单一的结果
  21. 我们可以看到该结果从这里开始
  22. 从这个开始标记开始 然后到这个
  23. 结束标记结束 好 再来看看
  24. 这条结论中数据的另外几个例子
  25. 我们可以看看署名栏 注意
  26. 它也带有一个结束标记 还有一些
  27. 其它元素 如果你注意这个标题的话会发现
  28. 它正好是一篇有关臭虫的文章 那么 这个例子
  29. 所用的名字非常棒 我们知道这些代表什么
  30. 现在 我们要了解 XML 的一个需要特别关注的方面
  31. 因为我们将要做的一些练习会用到
  32. 这个稍后说 这些与 XML 元素的属性有关
  33. 看这里 这个文档提供给了很多
  34. XML 中元素的很好的例子 不过这里缺乏的是
  35. 与所用的这些元素的属性相关的例子
  36. 所以我要做的就是
  37. 主要谈一谈我们将要看到的两种类型的数据
  38. 它们是在 XML 中编码的
  39. 一个是较为面向文档的 XML 类型
  40. 这种类型最初是 XML 用来编码的数据类型
  41. 不过现在我们仍然可以看看
  42. 类似的数据 看 这是来自 OpenStreetMap 项目的实际数据
  43. 这是 OpenStreetMap 中西贝尔蒙特大道
  44. 的较近距离视角图
  45. 尤其是1000号街区 大家可以在这里看到
  46. 有一家 Giardano's 餐厅 Giardano's 是芝加哥的一家
  47. 著名的匹萨连锁餐厅 该数据主要来自于
  48. 该地图基础上的一个图层
  49. 该数据是人为创造的
  50. 事实上是 OpenStreetMap 的用户在地图数据的基础上添加了这个数据
  51. 这里我想要指出的是 这个数据
  52. 非常的“不面向文档” 它只是数据 知道吗?
  53. 大家很多时候都会看到 HTML 以这种方式使用
  54. 你会看到属性被大量应用
  55. 那么在这个例子中 这个节点代表的是
  56. Giordano's 餐厅 我们可以看到
  57. 这里有很多针对这个元素的属性
  58. 它们都具有经度和纬度属性
  59. 这些属性都适用于这条注释 因此 基本上
  60. 这个数据元素提供的是地理坐标
  61. 到更为常用的街道地址坐标的映射 对吧?
  62. 因此 这是个 XML 中属性的很好的例子
  63. 我还想要指出一点
  64. 就是标签的类型
  65. 在该数据中 它们会做一些
  66. 我可能不会做的事情 不过作为数据科学家
  67. 你将来会看到这类东西 或许你们已经看到了
  68. 基本上 它们已经具备有一系列关键值对
  69. 这些关键值对被编码在所谓的标签元素中
  70. 在该情况下 这些标签元素都不具备
  71. 结束标签 相反 它们采用这种特殊的 xml 语法
  72. 你可以仅创建出所谓的空标签
  73. 即没有内容的标签
  74. 这种类型的标签的所有数据
  75. 是直接包含在其属性中的 这个电子邮件中使用最多的例子
  76. 是一个很好的面向文档的
  77. 元素中含很多内容的 XML 的例子
  78. 这个 OpenStreetMap 项目中的例子告诉我们
  79. 光谱的另一端是非常面向数据的 XML
  80. 其中所有或几乎所有数据
  81. 都包含在单个元素的属性中
  82. 在这种情况下 你看到的 XML 数据中 大多数会是空元素
  83. 或者至少很多都是空元素