gpt4 book ai didi

java - 如何在java中获取元素的标签类型

转载 作者:行者123 更新时间:2023-11-29 20:53:24 25 4
gpt4 key购买 nike

我想获取 Java 中元素的标记类型。例如,对于 XML

<xml>
<item>
<content></content>
</item>
</xml>

如果我想查找类型为“item”的第一个标签,我需要一些方法来查找该指定类型的所有标签。

有办法吗?

最佳答案

动态生成 XML 的方法有很多:

  1. XmlSerializer

示例:

 public static final void writeMapXml(Map val, String name, XmlSerializer out)
throws XmlPullParserException, java.io.IOException
{
if (val == null) {
out.startTag(null, "TextView");
out.endTag(null, "TextView");
return;
}

Set s = val.entrySet();
Iterator i = s.iterator();

out.startTag(null, "TextView");
if (name != null) {
out.attribute(null, "name", "TextView");
}

out.endTag(null, "TextView");
}
  1. 使用 Editable 接口(interface)的 StringBuilder。

例子:

Editable string= string.append("<Type> " + VALUE
+ " </Type>" + "<Text>"
+ VALUE + "</Text>"+ "<Field>"
+ VALUE + "</Field>" );

我实际上已经实现了这两种方法,第二种方法更简单并且使用的代码行更少。

引用:link

关于java - 如何在java中获取元素的标签类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28469879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com