我正在解析一个XML文档。它工作正常。但是有一个值没有被解析。这是xml文档http://api.openweathermap.org/data/2.5/forecast/daily?q=Kataragama
不解析日期值。
private String day="time";
public String getDay() {
return day;
}
public void parseXMLAndStoreIt(XmlPullParser myParser) {
int event;
String text=null;
try {
event = myParser.getEventType();
while (event != XmlPullParser.END_DOCUMENT) {
String name=myParser.getName();
switch (event){
case XmlPullParser.START_TAG:
break;
case XmlPullParser.TEXT:
text = myParser.getText();
break;
case XmlPullParser.END_TAG:
if(name.equals("time")){
day = myParser.getAttributeValue(null,"day");
}
else{
}
break;
}
event = myParser.next();
}
parsingComplete = false;
} catch (Exception e) {
e.printStackTrace();
}
}
Main.java
day.setText(obj.getDay());
请帮我拿这个。提前谢谢。
这是因为您的if(name)
条件在您的开关块中。删除大小写XmlPullParser.START_TAG
OR:
String day=null;
try {
while (myParser.getEventType()!= XmlPullParser.END_DOCUMENT) {
if(myParser.getEventType()==XmlPullParser.START_TAG && myParser.getName().equals("time")
day= myParser.getAttributeValue(null,"day");
}
}catch(IndexOutOfBoundsException e){
day= myParser.getAttributeValue(0);}
我正在创建一个自定义JSP标记,以从数据对象生成表。为了使代码更简洁,我想为行创建一个单独的标记文件,但我似乎无法在我的主自定义标记中包含自定义标记(抱歉,我知道这很混乱)。 例如我有: 桌子标签: 一行标签 注意第一个文件中的导入(<代码> 我试图将导入更改为<代码> 我做错了什么?
我实际上正在用Java开发一个文本解析器,有人要求我通过用它解析HTML来增强它。解析器的目的是将被解析的文件分成另外三个文件,一个包含文件中包含的所有单词,一个包括所有句子,另一个包含所有问题。 *.txt部分工作得很好,但我在解析HTML时遇到了一个问题。 我创建了一个扩展名为*.txt的临时文件,并将其在我的文本解析器中传递,但是如果我传递一个带有HTML文件链接的URL,其格式如下所示:
问题内容: 我有一个HTML文档集合,我需要为其解析部分中 标记的内容。这些是我感兴趣的唯一HTML标记,即不需要在部分中解析任何内容。 我试图使用JDom提供的XPath支持来解析这些值。但是,这不能很好地解决,因为部分中的许多HTML都是无效的XML。 有人对我可能如何处理格式错误的HTML解析这些标记值有任何建议吗? 干杯,唐 问题答案: 您可能会使用Jericho HTML Parser
我正在使用beautifulsoup解析“www.youtube”中出现的所有img标签。com' 代码是 但我并没有得到所有的img标签。获取img标记也无效。 解析后得到的img标签与页面源img标签不同。缺少一些属性。 我需要在youtube上获取所有视频img标签。通用域名格式 请帮帮忙
有关于OpenNLP中解析器标记含义的文档吗?我知道POS标记类型遵循树库约定,但不幸的是,我没有找到任何关于解析器标记的信息,例如“SBAR”等。 这个留档是存在于某个地方还是我必须自己弄清楚?
我正在尝试解析