如何在引号XML中修复引号

时间:2019-03-13 14:24:27

标签: python xml

因此,我想使用python处理我的Plex服务器中的xml。我可以正常工作,但是Plex服务器生成的xml表格式不正确。 如果/当摘要中包含换行符“”时,我的脚本将失败。

请参阅MediaContainer /视频摘要中的以下代码=“ ...“不要” ...”

<MediaContainer>
  <Video summary="Stupid text I "don't" care about...">
      <Media id="Some id">
        <Part id="Id I want"/>
      </Media>
      <Director tag="Name"/>
      <Writer tag="Name"/>
  </Video>
</MediaContainer>

我知道正确的方法,应该是这样的。

<Video summary="Stupid text I &quot;don't&quot; care about...">

我根本不在乎文本,因此,如果有任何变通办法,或者只是一个脚本,可以删除引号内的所有引号,那么我就可以了。

我现在意识到的另一件事是,如果单词是实词,则不要在单词中使用单引号(')甚至可能会导致进一步的问题...

我希望使用Python(如果可能的话,使用Python 3)解决方案,但任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

XML要求您使用实体来编码某些字符,包括。引号:

<Video summary="Stupid text I &quot;don't&quot; care about...">

然后,您将获得格式正确的文件。