KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have an XML document that contains two namespaces (the 'default' namespace and xlink ): xmlns="http://embassy/schemas/dudezilla/" xmlns:xlink="http://www.w3.org/1999/xlink" How do I specify "both" namespaces in my PowerShell code? PowerShell seems to want a prefix for the default namespace. How do I do this? Right now I have the following code (not sure what to include for the default namespace): [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; } Thanks!
Tags (comma-separated)
Save Edits
Cancel