【问题标题】:xml schema in RR中的xml架构
【发布时间】:2013-08-20 14:24:38
【问题描述】:

我是 xml 的新手。我在 R 中使用 XML 来解析 xml 中的内容并放入 R 对象中。我必须处理近 1TB 的 xml 数据,我花了大约 5 个小时来解析 2.4 GB 的数据。我知道xmlschema是用来生成xml的。我想知道是否有更好的方法将 xml 转换为数据或使用 xmlschema 读取 xml 并将值放回原始数据而不是 xmlParse 的另一种方法? 我现在有 5 个 xmlschema 和 xml。 (我以为是复杂的xml)

  • xmlns:nxce="http://tfm.faa.gov/tfms/NasXCoreElements"
  • xmlns:mmd="http://tfm.faa.gov/tfms/MessageMetaData"
  • xmlns:nxcm="http://tfm.faa.gov/tfms/NasXCommonMessages"
  • xmlns:idr="http://tfm.faa.gov/tfms/TFMS_IDRS"
  • xmlns:xis="http://tfm.faa.gov/tfms/TFMS_XIS"
  • xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  • xsi:schemaLocation="http://tfm.faa.gov/tfms/TFMS_XIS

样本数据:http://www.fly.faa.gov/ASDI/asdidocs/asdi_sample_data.zip 我想使用 SAX 提取所有 flightManagementInfomation 数据

提前致谢。

【问题讨论】:

  • 使用event parse 模型可能会节省内存和时间;你需要提供更多细节,但同时reproducible example
  • 模式的使用不会提高 XML 加载的性能 - 它们会告诉您一些有关已解析 XML 的预期结构的信息,但与解析过程本身无关。

标签: r xsd


【解决方案1】:

使用模式不会提高 XML 加载的性能 - 它们会告诉您一些有关已解析 XML 的预期结构的信息,但与解析过程本身无关。

您需要使用不同的解析器 - 如果在 R 中可用(如 Martin 建议的那样),或者将 XML 数据转换为 R 可以使用其他语言更容易处理的东西

【讨论】:

    猜你喜欢
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    相关资源
    最近更新 更多