【问题标题】:DTD parsing error in RR中的DTD解析错误
【发布时间】:2018-01-18 22:29:00
【问题描述】:

我对 r 中的 xml 树有点问题。我有一个树库,其中包含我真正需要的语料库。我想要的是获取 XML 文件,在我计算机上的 DTD 的帮助下解析它们,然后创建一个语料库。

到目前为止我已经尝试过

xmlTreeParse(doc, options=XML::DTDLOAD)

xmlParse(doc)

还有

parseDTD(dtd)

但它们都抛出一个错误。前两个仍然说“实体未定义”,解析函数返回“未能加载外部实体“yaddayadda.dtd””。在this 问题中,给出了 treeparse 函数作为答案,但它对我不起作用。 xml 文件具有 SYSTEM "../yaddayadda.dtd" 名称。

我打算这样做,是在 tm 包中从解析的文本中创建一个 VCorpus 对象,以便在以后的文本挖掘研究中使用它。

你能帮帮我吗?如果需要,将提供更多详细信息。

【问题讨论】:

    标签: r xml dtd


    【解决方案1】:

    您要加载 DTD 的解析器看到对“../yaddayadda.dtd”的引用,但没有找到它。

    最可能的原因是您在适当的文件系统上没有名为“yaddayadda.dtd”的文件,或者您将它放在错误的位置;解析器应该在引用它的 XML 文档的上一级目录中查找它。

    如果你把它放在你认为正确的位置,那么显然你和解析器不同意正确的位置是什么。祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-25
      • 2013-02-08
      • 2012-03-24
      • 2016-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多