Ja ładuje ciąg do dokumentu XML, który zawiera następującą strukturę:XmlDocument.SelectSingleNode i Przestrzenie nazw w XML problem
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Compile Include="clsWorker.cs" />
</ItemGroup>
</Project>
potem im wszystko do załadunku XmlDocument:
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(Xml);
wówczas następujący problem występuje:
XmlNode Node = xmldoc.SelectSingleNode("//Compile"); // return null
po usunięciu atrybutu xmlns z elementu głównego (Projekt) działa dobrze, jak mogę poprawić mój SelectSingleNode, aby zwrócić odpowiedni element?
Czy Dotyczyło to 'SelectNodes'? –
@ T.S., Tak. 'SelectSingleNode (" xpath ")' jest mniej więcej równoznaczne z 'SelectNodes (" xpath ") [0]'. –
Skąd się wzięło 'msbld'? –