【发布时间】:2015-04-29 06:19:57
【问题描述】:
我想检查“
< users>
< user Id="4/28/2015 11:29:44 PM">
<city>Fazilka</city>
<city>Pathankot </city>
<city>Jalandher</city>
<city>Amritsar</city>
</user>
</users>
为了插入,我使用以下 c# 代码
XDocument xmlDocument = XDocument.Load(@"C:\Users\Ajax\Documents\UserSelectedCity.xml");
string usrCookieId = Request.Cookies["CookieId"].Value;
xmlDocument.Element("Users")
.Elements("user")
.Single(x => (string)x.Attribute("Id") == usrCookieId)
//Incomplete because same named cities can be entered more that once
//need to make delete function
.Add(
new XElement("city", drpWhereToGo.SelectedValue));
我的问题:
- 我如何检查具有特定值的
节点的天气说 在插入新城市之前,xml 文件中已经存在 Pathankot 节点。 - 我正在使用绝对路径”
XDocument xmlDocument =这个 不允许我在不更改的情况下将文件移动到新文件夹
XDocument.Load(@"C:\Users\Ajax\Documents\Visual Studio
2012\WebSites\punjabtourism.com\UserSelectedCity.xml");"
不可取的路径。但是如果我使用相对路径
出现“拒绝访问”错误;
【问题讨论】:
标签: c# xml linq linq-to-xml