小编She*_*don的帖子

Linq to XML - 更新/更改XML文档的节点

我有两个问题:

1.我已经开始使用Linq解决XML问题了,我想知道是否可以通过Linq更改XML文档.我的意思是,有什么喜欢的

XDocument xmlDoc = XDocument.Load("sample.xml");

update item in xmlDoc.Descendants("item")
where (int)item .Attribute("id") == id
...
Run Code Online (Sandbox Code Playgroud)

2.我已经知道如何通过简单地使用创建和添加新的XMLElement

xmlDoc.Element("items").Add(new XElement(......);
Run Code Online (Sandbox Code Playgroud)

但是如何删除单个条目?

XML样本数据:

<items>
  <item id="1" name="sample1" info="sample1 info" web="" />
  <item id="2" name="sample2" info="sample2 info" web="" />
</itmes>
Run Code Online (Sandbox Code Playgroud)

c# xml linq linq-to-xml

21
推荐指数
2
解决办法
4万
查看次数

调整c#中的图像宽度,但不调整高度

如何使用image.resize()调整C#中图像的宽度而不调整高度

当我这样做时:

image.Resize(width: 800, preserveAspectRatio: true,preventEnlarge:true);
Run Code Online (Sandbox Code Playgroud)

这是完整的代码:

var imagePath = "";
var newFileName = "";
var imageThumbPath = "";
WebImage image = null;            
image = WebImage.GetImageFromRequest();
if (image != null)
{
    newFileName = Path.GetFileName(image.FileName);
    imagePath = @"pages/"+newFileName;
    image.Resize(width:800, preserveAspectRatio:true, preventEnlarge:true);
    image.Save(@"~/images/" + imagePath);
    imageThumbPath = @"pages/thumbnail/"+newFileName;
    image.Resize(width: 150, height:150, preserveAspectRatio:true, preventEnlarge:true);
    image.Save(@"~/images/" + imageThumbPath);
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

方法'Resize'没有重载需要3个参数

c# image razor

2
推荐指数
1
解决办法
2519
查看次数

标签 统计

c# ×2

image ×1

linq ×1

linq-to-xml ×1

razor ×1

xml ×1