PowerShell iTunes RSS Создание подкастов - PullRequest
0 голосов
/ 12 мая 2019

Мне нужно программно создать действительный подкаст iTunes XML XML с PowerShell.

У меня проблемы с созданием пространств имен для всех определенных элементов iTunes, таких как ...

<itunes:image>
<itunes:name>

Я пытался импортировать нижеприведенное с помощью Get-Content, но безуспешно.

<itunes xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
<image>"logo.png"</image>
</itunes>
[xml]$itunesxml = Get-Content -Path './itunes.xml'
<root>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
    <image>"logo.png"</image>
</root>

Импорт этого дает мне ...

Cannot convert value "System.Object[]" to type "System.Xml.XmlDocument". Error: "The 'xsl:stylesheet' start tag on line 3 position 2 does not match the end tag of 'root'. Line 7, position 3."
At line:1 char:1
+ [xml]$itunesxml = Get-Content -Path './itunes.xml'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : MetadataError: (:) [], ArgumentTransformationMetadataException
+ FullyQualifiedErrorId : RuntimeException

Я ожидаю, что смогу сгенерировать некоторый XML, который я могу добавить к XML, который я уже могу генерировать программно.

1 Ответ

0 голосов
/ 12 мая 2019

Закрывающий элемент xsl: таблица стилей отсутствует, попробуйте:

<root>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
    <image>"logo.png"</image>
</xsl:stylesheet>
</root>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...