- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在下面有以下代码,但有时“serving_description”标签不存在。现在我只是试了一下,但我想看看是否有更简洁的方法来处理这种情况。
XmlElement servingElement = (XmlElement)servingNode;
serving.Id = Convert.ToInt32(servingElement.GetElementsByTagName("serving_id")[0].InnerText);
serving.Name = servingElement.GetElementsByTagName("serving_description")[0].InnerText;
最佳答案
我宁愿检查返回的 NodeList 是否不为空,并在使用默认 之前检查 count 是否大于零 em>试着捕获。
简单的东西
serving.Name = "defaultName";
XmlNodeList elemList = servingElement.GetElementsByTagName("serving_description");
if (elemList != null && elemList.Count > 0)
serving.Name = elemList[0].InnerText;
编辑
如果我没记错的话,您可能甚至不必检查 null,因为 GetElementsByTagName 方法可能只返回一个空列表(但我不能现在验证一下,抱歉)
关于c# - 如果标签不存在,是否有 GetElementByTagName 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2707269/
我正在尝试使用 getElemenstByTagName 方法来访问某些数组元素。我已经搜索了互联网并找到了它的一些用途。我发现如果标记名末尾没有 [0],则此方法不起作用。说 在我的代码中如果我使用
我有一个 URL,我想从中抓取某些信息,并且我最好通过获取该元素来实现这一点。我还需要将其作为纯文本获取,但我对 Ajax/jQuery 还很陌生,不太知道正确的语法是什么.. 我的ajax调用是:
我在下面有以下代码,但有时“serving_description”标签不存在。现在我只是试了一下,但我想看看是否有更简洁的方法来处理这种情况。 XmlElement servingElement =
首先,我是 JavaScript 新手。为了让它发挥作用,我一直在拉扯我的头发。我尝试了很多不同的方法,但就是无法使其发挥作用。我想要做的是使用 JavaScript 从 HTML 文档中提取一个值,
为什么 .getElementsByTagName 中某个项目的 .parent 返回未定义?我正在尝试将一个类应用于 href 等于 document.URL 的父级。 HOME
我创建了一个简单的 PHP 脚本,它解析 HTML 文档并使用 getElementByTagName 和 getAttribute 返回元标记。除了一件事,它工作得很好,如果 HTML 标签不是小写
我的 JavaScript 代码如下: var prop="author"; var optele = theform.getElementsByTagName("input"); alert(opt
Scala 中的 XML 解析似乎并不像它应该的那样简单和直接。 我需要的是类似于 JavaScript 中的 document.getElementsByTagName(name) 的行为,但出于我
我是一名优秀的程序员,十分优秀!