Неважно. Это не работает. Все еще нужна помощь!

я есть документ XML, который содержит два пространства имен (пространство имен «по умолчанию» иXLink):

XMLNS = "HTTP: // посольство / схемы / dudezilla /"XMLNS: XLink = "http://www.w3.org/1999/xlink"

Как указать «оба» пространства имен в моем коде PowerShell? PowerShell, кажется, хочет префикс для пространства имен по умолчанию. Как мне это сделать?

Прямо сейчас у меня есть следующий код (не уверен, что включить в пространство имен по умолчанию):

    [System.Xml.XmlNamespaceManager] $nsmgr = $xml.NameTable;
    $nsmgr.AddNamespace('?','http://embassy/schemas/dudezilla/');
    [System.Xml.XmlNamespaceManager] $nsmgr = $xml.NameTable;
    $nsmgr.AddNamespace('xlink','http://www.w3.org/1999/xlink');

    [System.Xml.XmlNodeList] $nodelist;
    [System.Xml.XmlElement] $root = $xml.DocumentElement;
    $nodelist = $root.SelectNodes("//image/@xlink:href", $nsmgr);

    Foreach ($xmlnode in $nodelist)
    {
        $xmlnode.Value;
    }

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос