按名称XML返回子元素(return child element by name XML)

编程入门 行业动态 更新时间:2024-10-17 21:18:31
按名称XML返回子元素(return child element by name XML)

我是一个使用XML的完全初学者,所以请耐心等待...我正在尝试编写一个简单的方法来返回第一个子元素的指定名称。

我的方法是:

public Element getChild(Element parent, String childName) { NodeList list = parent.getElementsByTagName(*); for(int i = 0; i < list.getLength(); i++) { if (list.item(i).getNodeName().equals(childName)) { return (Element)list.item(i); } } return null; }

但是,行NodeList list = parent.getElementsByTagName(*); 给了我一个通用的“非法表达式”错误。 有人可以解释我做错了什么吗? 我一直在谷歌搜索二十分钟没有运气,这意味着它要么真的模糊不清,要么非常明显。

I'm a complete beginner at working with XML, so please bear with me...I'm trying to write a simple method to return the first child element by it's specified name.

The method I have is:

public Element getChild(Element parent, String childName) { NodeList list = parent.getElementsByTagName(*); for(int i = 0; i < list.getLength(); i++) { if (list.item(i).getNodeName().equals(childName)) { return (Element)list.item(i); } } return null; }

But, the line NodeList list = parent.getElementsByTagName(*); gives me a generic "illegal start of expression" error. Can somebody explain what I'm doing wrong? I've been googling for twenty minutes with no luck, which means it's either really obscure or really obvious.

最满意答案

将*放在引号中: parent.getElementsByTagName("*")

Put your * in quotes: parent.getElementsByTagName("*")

更多推荐

本文发布于:2023-04-28 06:40:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1330341.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:元素   名称   XML   element   return

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!