使用 R 从 XML 文档中读取"Blocked Content"节点属性



我是XML语言的新手。我正在尝试访问R中的XML文档来分析它,对其进行修改,然后保存XML的更新版本。

这就是我在r

中获取文档的方式
XMLDocument <- xmlTreeParse(ForecastSummary, useInternalNodes = F)

这是r

中的文档的样子
<topic id="ID8980f110-d410-4430-9a63-2c05d93e86cd" xmlns:xt="urn:xpressauthor:trackchanges">
 <prolog>
  <Id>735256</Id>
 </prolog>
 <title>TEXT</title>
 <body>
  <h1>TEXT</h1>
  <p id="ID1fba1056-60d5-4c60-adec-b1fc5a8967be">TEXT</p>
  <h1>Global Performance</h1>
  <p id="ID6ff0b578-0196-487f-a7a9-f5912e29b5c0">TEXT</p>
  <image imagedef="picture" href="Chart_A1_86_88.png" width="586" height="207" widthdpi="96" heightdpi="96"/>
  <image imagedef="picture" href="Chart_A2_86_88.png" width="586" height="369" widthdpi="96" heightdpi="96"/>
  <p id="IDc4a8a42e-193f-4b91-ba45-f5a9baa9bc3d">TEXT</p>
  <p id="ID5895e97e-54d7-430f-9a0b-55674d13bb88"/>
  <p id="IDbc1b5455-8cca-4fa3-b51d-a0a3c3ce9ad5"/>
  <p id="IDd9dc6637-facd-45c3-a406-79fd3fe6342f"/>
  <p id="IDf299a3d8-8be1-4aad-8428-e622e52ec3ae"/>
  <p id="ID0f11178c-7d89-4341-8853-86fbbdb80766"/>
  <p id="ID8d08978a-2704-4a05-89a9-b13ae2194a3f"/>
  <p id="ID43ba5a8b-f530-4532-a29c-d2b9e6072b65"/>
 </body>
 <attachments/>
</topic>
attr(,"class")
[1] "XMLDocumentContent"
$dtd
$external
NULL
$internal
NULL
attr(,"class")
[1] "DTDList"
attr(,"class")
[1] "XMLDocument"         "XMLAbstractDocument"

但是,当我在Internet Explorer中打开XML文档时。我收到以下弹出消息:

Internet Explorer将本网页限制在运行脚本或ActiveX控件中。

当我单击"允许封锁内容"时,"图像"one_answers"主题"节点属性看起来非常不同:

<?XpressproductLine="gentitle-article" accessMode="Revise"?>      
<topic id="ID8980f110-d410-4430-9a63-2c05d93e86cd" cmsId="qpp://assets/735256?collectionpath=XXXXXX&name=XXXXX.xml" cmsReviewOptions="TrackChanges=true,AllowToggleTrackChanges=false">    
  <prolog>  
    <Id>735256</Id>
  </prolog>
  <title>TEXT</title>
  <body>
    <h1>TEXT</h1>
    <p id="ID1fba1056-60d5-4c60-adec-b1fc5a8967be">TEXT</p>
    <h1>TEXT</h1>
    <p id="ID6ff0b578-0196-487f-a7a9-f5912e29b5c0">TEXT</p>
    <image imagedef="picture" href="qpp://assets/735902?collectionpath=XXXX&name=Chart_A1_86_88.png" width="586" height="207" widthdpi="96" heightdpi="96"/>
    <image imagedef="picture" href="qpp://assets/735903?collectionpath=Home/World Industry/Industry Outlook/Health and Social Work&name=Chart_A2_86_88.png" width="586" height="369" widthdpi="96" heightdpi="96"/>
    <p id="IDc4a8a42e-193f-4b91-ba45-f5a9baa9bc3d">TEXT</p>
    <p id="ID5895e97e-54d7-430f-9a0b-55674d13bb88"/>
    <p id="IDbc1b5455-8cca-4fa3-b51d-a0a3c3ce9ad5"/>
    <p id="IDd9dc6637-facd-45c3-a406-79fd3fe6342f"/>
    <p id="IDf299a3d8-8be1-4aad-8428-e622e52ec3ae"/>
    <p id="ID0f11178c-7d89-4341-8853-86fbbdb80766"/>
    <p id="ID8d08978a-2704-4a05-89a9-b13ae2194a3f"/>
    <p id="ID43ba5a8b-f530-4532-a29c-d2b9e6072b65"/>
  </body>       
  <attachments/>
</topic>

无论如何,为什么我在r?

中获得此"阻止内容">

我并没有真正发现如何在r中实际获取此"阻止内容",但能够在R脚本中"硬码"。我将其上传到的平台可以毫无问题地摄取它。

相关内容

最新更新