- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有以下 xml:
<bookstore>
<book IMDB="11-023-2022">
<title>Hamlet 2</title>
<comments>
<user rating="2">good enough</user>
<user rating="1">didnt read it</user>
<user rating="5">didnt read it but title is good</user>
</comments>
</book>
</bookstore>
我有一个 AverageUserRating 属性,我应该在以下列格式解析时填充该属性,我也不知道如何将评论转换到列表中。我什么都试过了,我不能使用像 xpath 这样的 nuget 包。感谢您的帮助。
return xdoc.Descendants("book").Select(n => new Books()
{
IMDB = n.Attribute("IMDB").Value,
Title = n.Element("title").Value,
//Comments = (List<string>)(n.Elements("user")), ???
//AverageUserRating= ???
}).ToList();
最佳答案
Comments = n.Element("comments").Elements("user").Select(u => u.Value).ToList(),
解释:
1)Element("comments"),返回名为"comments"的子html元素
2) Elements("user"), 返回所有名为"user"的子元素
3).Select(u => u.Value),从每个用户元素中选择值,也就是你需要的注释
4) .ToList() 转换为字符串列表
AverageUserRating = n.Element("comments").Elements("user").Select(u => u.Attribute("rating").Value).Select(r => Convert.ToInt32(r)).Average()
解释:
1)Element("comments"),返回名为"comments"的子html元素
2) Elements("user"), 返回所有名为"user"的子元素
3).Select(u => u.Attribute("rating").Value),从任意元素中选择属性“rating”的值
4) .Select(r => Convert.ToInt32(r)) 将属性的字符串值转换为int32(注意,如果值不是数字,会抛出异常)
5) .Average() 计算算术平均值并返回 double 值
关于c# - 如何在解析 xml (c#) 时进行操作(avg、cnt 等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58540727/
(*pointer)->name 是否与 pointer->name 或 (*pointer).name 相同? 最佳答案 没有。 (*pointer)->name 说“获取 pointer 指向的东
我有一个 MySQL 数据库表,其中包含一个名为 Country 的列。有时是完整的 CNT 名称,有时是 ISO 3 或 ISO 2。 CNT 代码取决于用于该表的源文件。国家/地区名称始终以大写形
我学习 Haskell。它工作正常: import System.IO main = do h >= \ cnt -> {- rest of do block -} {- rest of the
“cnt += num % 2;”和“if (num % 2)++cnt;”之间的区别我成功地统计了二进制数中“1”的个数。但似乎做同样事情的一行会产生不同的结果。 全局变量“cnt=0”在代码顶部声
当我尝试运行以下代码时: img = cv2.imread('index4.jpg',0) ret,thresh = cv2.threshold(img,127,255,0) ret,thresh =
这个问题在这里已经有了答案: What's the simplest approach to check existence of deeply-nested object property in
我遇到了静态变量的链接问题。这是我第一次尝试使用静态变量。我正在创建一个 vector ,并希望 cnt 变量在所有 Student 对象中都是静态的。 我四处搜索试图弄清楚这一点。我读过其他人有这个
在我的 jmh 课上,我正在使用 @BenchmarkMode(Mode.SampleTime) @Measurement(iterations = 10) @Threads(value = 10)
我只想使用一个矩形来覆盖此图像中的圆圈: 并使用cv2.minAreaRect(cnt)获得此结果: 该图像似乎分为多个部分。可能是因为此图像的边缘有一些断点。您能告诉我如何仅使用一个矩形覆盖图像的这
我有以下 xml: Hamlet 2 good enough didnt read it
class Solution: def subarraysDivByK(self, A, K): """ :type A: List[int]
我正在尝试通过此 tutorial 对存储过程中的 while 循环进行简单测试我遇到了这个错误 Unknown Column cnt in 'field list' 这是sp,有人可以帮忙吗?
我正在开发一个学生排名系统.. 当我输入 3 作为 no 时,变量 cnt 的值为 3 而不是 2。学生的,仅当我将值分配给数组artot时。这里“cnt”和“count”是主函数的局部变量,其初始值
当我看到很多网站的源代码时,参数被传递到链接文件(CSS/JavaScript)。 在 Stack Overflow 源代码中,我得到了 为什么要使用 master.js?v=55c7eccb8e1
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 9
我是一名优秀的程序员,十分优秀!