[英]Read xml namespace from root element c#
我有一個看起來像這樣的xml:
<imp:root xmlns:imp="http://......" xmlns="http://........">
<imp:doc>blabla</imp:doc>
....
</imp:root>
當根使用該名稱空間時,我很難從根獲取名稱空間imp。
您需要使用XNamespace來訪問具有名稱空間的xml元素。
XDocument doc=XDocument.Load(path);
XNamespace imp="http://";
現在訪問根元素
doc.Element(imp+"root");
另外,您可以避免使用LocalName使用名稱空間。
doc.Elements.Single(x=>x.Name.LocalName=="root");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.