From b37275dba6b782bf3bb3817c4504f6cdef1bef7c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 18 三月 2021 18:38:51 +0800
Subject: [PATCH] APP首页顶部标签兼容

---
 src/main/java/com/yeshi/buwan/funtv/FunTVDataParseUtil.java | 1221 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 614 insertions(+), 607 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/funtv/FunTVDataParseUtil.java b/src/main/java/com/yeshi/buwan/funtv/FunTVDataParseUtil.java
index ba49d16..eedf122 100644
--- a/src/main/java/com/yeshi/buwan/funtv/FunTVDataParseUtil.java
+++ b/src/main/java/com/yeshi/buwan/funtv/FunTVDataParseUtil.java
@@ -8,662 +8,669 @@
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
 
+import com.yeshi.buwan.util.StringUtil;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 import org.xml.sax.InputSource;
 
-import com.yeshi.buwan.funtv.entity.FunTVCartoonAlbum;
-import com.yeshi.buwan.funtv.entity.FunTVCartoonVideo;
-import com.yeshi.buwan.funtv.entity.FunTVMovieVideo;
-import com.yeshi.buwan.funtv.entity.FunTVShortVideo;
-import com.yeshi.buwan.funtv.entity.FunTVShowAlbum;
-import com.yeshi.buwan.funtv.entity.FunTVShowVideo;
-import com.yeshi.buwan.funtv.entity.FunTVTVAlbum;
-import com.yeshi.buwan.funtv.entity.FunTVTVVideo;
+import com.yeshi.buwan.funtv.vo.FunTVCartoonAlbum;
+import com.yeshi.buwan.funtv.vo.FunTVCartoonVideo;
+import com.yeshi.buwan.funtv.vo.FunTVMovieVideo;
+import com.yeshi.buwan.funtv.vo.FunTVShortVideo;
+import com.yeshi.buwan.funtv.vo.FunTVShowAlbum;
+import com.yeshi.buwan.funtv.vo.FunTVShowVideo;
+import com.yeshi.buwan.funtv.vo.FunTVTVAlbum;
+import com.yeshi.buwan.funtv.vo.FunTVTVVideo;
 
 /**
  * 瑙f瀽FunTV鐨勬暟
- * 
- * @author Administrator
  *
+ * @author Administrator
  */
 public class FunTVDataParseUtil {
 
-	// 瑙f瀽椤电爜閾炬帴
+    // 瑙f瀽椤电爜閾炬帴
 
-	public static List<String> parsePageUrl(String protocolXML) {
-		List<String> urlList = new ArrayList<String>();
-		try {
-			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
-			DocumentBuilder builder = factory.newDocumentBuilder();
-			Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
-			Element root = doc.getDocumentElement();
-			NodeList items = root.getChildNodes();
-			if (items != null) {
-				for (int i = 0; i < items.getLength(); i++) {
-					NodeList is = items.item(i).getChildNodes();
-					for (int j = 0; j < is.getLength(); j++) {
-						if ("loc".equalsIgnoreCase(is.item(j).getNodeName())) {
-							System.out.println(items.item(i).getNodeName());
-							String url = is.item(j).getFirstChild().getNodeValue();
-							urlList.add(url);
-						}
-					}
-				}
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return urlList;
-	}
+    public static List<String> parsePageUrl(String protocolXML) {
+        List<String> urlList = new ArrayList<>();
+        try {
+            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+            DocumentBuilder builder = factory.newDocumentBuilder();
+            Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
+            Element root = doc.getDocumentElement();
+            NodeList items = root.getChildNodes();
+            if (items != null) {
+                for (int i = 0; i < items.getLength(); i++) {
+                    NodeList is = items.item(i).getChildNodes();
+                    for (int j = 0; j < is.getLength(); j++) {
+                        if ("loc".equalsIgnoreCase(is.item(j).getNodeName())) {
+                            System.out.println(items.item(i).getNodeName());
+                            String url = is.item(j).getFirstChild().getNodeValue();
+                            urlList.add(url);
+                        }
+                    }
+                }
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return urlList;
+    }
 
-	// 鐢佃鍓цВ鏋�
-	public static List<FunTVTVAlbum> parseTVListAlbum(String protocolXML) {
-		List<FunTVTVAlbum> videoList = new ArrayList<FunTVTVAlbum>();
-		try {
-			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
-			DocumentBuilder builder = factory.newDocumentBuilder();
-			Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
-			Element root = doc.getDocumentElement();
-			NodeList items = root.getChildNodes();
-			if (items != null) {
-				for (int i = 0; i < items.getLength(); i++) {
-					Node item = items.item(i);
-					if (!"item".equalsIgnoreCase(item.getNodeName()))
-						continue;
-					FunTVTVAlbum video = parseSingleTVVideo(item);
-					if (video != null)
-						videoList.add(video);
-				}
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return videoList;
-	}
+    // 鐢佃鍓цВ鏋�
+    public static List<FunTVTVAlbum> parseTVListAlbum(String protocolXML) {
+        List<FunTVTVAlbum> videoList = new ArrayList<FunTVTVAlbum>();
+        try {
+            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+            DocumentBuilder builder = factory.newDocumentBuilder();
+            Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
+            Element root = doc.getDocumentElement();
+            NodeList items = root.getChildNodes();
+            if (items != null) {
+                for (int i = 0; i < items.getLength(); i++) {
+                    Node item = items.item(i);
+                    if (!"item".equalsIgnoreCase(item.getNodeName()))
+                        continue;
+                    FunTVTVAlbum video = parseSingleTVVideo(item);
+                    if (video != null)
+                        videoList.add(video);
+                }
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return videoList;
+    }
 
-	// 鐢靛奖瑙f瀽
-	public static List<FunTVMovieVideo> parseMovieListVideo(String protocolXML) {
-		List<FunTVMovieVideo> videoList = new ArrayList<FunTVMovieVideo>();
-		try {
-			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
-			DocumentBuilder builder = factory.newDocumentBuilder();
-			Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
-			Element root = doc.getDocumentElement();
-			NodeList items = root.getChildNodes();
-			if (items != null) {
-				for (int i = 0; i < items.getLength(); i++) {
-					Node item = items.item(i);
-					if (!"item".equalsIgnoreCase(item.getNodeName()))
-						continue;
-					FunTVMovieVideo video = parseSingleMovieVideo(item);
-					if (video != null)
-						videoList.add(video);
-				}
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return videoList;
-	}
+    // 鐢靛奖瑙f瀽
+    public static List<FunTVMovieVideo> parseMovieListVideo(String protocolXML) {
+        List<FunTVMovieVideo> videoList = new ArrayList<>();
+        try {
+            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+            DocumentBuilder builder = factory.newDocumentBuilder();
+            Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
+            Element root = doc.getDocumentElement();
+            NodeList items = root.getChildNodes();
+            if (items != null) {
+                for (int i = 0; i < items.getLength(); i++) {
+                    Node item = items.item(i);
+                    if (!"item".equalsIgnoreCase(item.getNodeName()))
+                        continue;
+                    FunTVMovieVideo video = parseSingleMovieVideo(item);
+                    if (video != null)
+                        videoList.add(video);
+                }
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return videoList;
+    }
 
-	// 鍔ㄦ极瑙f瀽
-	public static List<FunTVCartoonAlbum> parseCartoonListVideo(String protocolXML) {
-		List<FunTVCartoonAlbum> videoList = new ArrayList<FunTVCartoonAlbum>();
-		try {
-			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
-			DocumentBuilder builder = factory.newDocumentBuilder();
-			Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
-			Element root = doc.getDocumentElement();
-			NodeList items = root.getChildNodes();
-			if (items != null) {
-				for (int i = 0; i < items.getLength(); i++) {
-					Node item = items.item(i);
-					if (!"item".equalsIgnoreCase(item.getNodeName()))
-						continue;
-					FunTVCartoonAlbum video = parseSingleCartoonVideo(item);
-					if (video != null)
-						videoList.add(video);
-				}
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return videoList;
-	}
+    // 鍔ㄦ极瑙f瀽
+    public static List<FunTVCartoonAlbum> parseCartoonListVideo(String protocolXML) {
+        List<FunTVCartoonAlbum> videoList = new ArrayList<>();
+        try {
+            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+            DocumentBuilder builder = factory.newDocumentBuilder();
+            Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
+            Element root = doc.getDocumentElement();
+            NodeList items = root.getChildNodes();
+            if (items != null) {
+                for (int i = 0; i < items.getLength(); i++) {
+                    Node item = items.item(i);
+                    if (!"item".equalsIgnoreCase(item.getNodeName()))
+                        continue;
+                    FunTVCartoonAlbum video = parseSingleCartoonVideo(item);
+                    if (video != null)
+                        videoList.add(video);
+                }
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return videoList;
+    }
 
-	// 缁艰壓瑙f瀽
-	public static List<FunTVShowAlbum> parseShowListVideo(String protocolXML) {
-		List<FunTVShowAlbum> videoList = new ArrayList<FunTVShowAlbum>();
-		try {
-			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
-			DocumentBuilder builder = factory.newDocumentBuilder();
-			Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
-			Element root = doc.getDocumentElement();
-			NodeList items = root.getChildNodes();
-			if (items != null) {
-				for (int i = 0; i < items.getLength(); i++) {
-					Node item = items.item(i);
-					if (!"item".equalsIgnoreCase(item.getNodeName()))
-						continue;
-					FunTVShowAlbum video = parseSingleShowVideo(item);
-					if (video != null)
-						videoList.add(video);
-				}
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return videoList;
-	}
+    // 缁艰壓瑙f瀽
+    public static List<FunTVShowAlbum> parseShowListVideo(String protocolXML) {
+        List<FunTVShowAlbum> videoList = new ArrayList<FunTVShowAlbum>();
+        try {
+            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+            DocumentBuilder builder = factory.newDocumentBuilder();
+            Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
+            Element root = doc.getDocumentElement();
+            NodeList items = root.getChildNodes();
+            if (items != null) {
+                for (int i = 0; i < items.getLength(); i++) {
+                    Node item = items.item(i);
+                    if (!"item".equalsIgnoreCase(item.getNodeName()))
+                        continue;
+                    FunTVShowAlbum video = parseSingleShowVideo(item);
+                    if (video != null)
+                        videoList.add(video);
+                }
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return videoList;
+    }
 
-	// 灏忚棰戣В鏋�
-	public static List<FunTVShortVideo> parseShortListVideo(String protocolXML) {
-		List<FunTVShortVideo> videoList = new ArrayList<FunTVShortVideo>();
-		try {
-			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
-			DocumentBuilder builder = factory.newDocumentBuilder();
-			Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
-			Element root = doc.getDocumentElement();
-			NodeList items = root.getChildNodes();
-			if (items != null) {
-				for (int i = 0; i < items.getLength(); i++) {
-					Node item = items.item(i);
-					if ("item".equalsIgnoreCase(item.getNodeName())) {
-						NodeList nodeList = item.getChildNodes();
-						FunTVShortVideo video = new FunTVShortVideo();
-						for (int n = 0; n < nodeList.getLength(); n++) {
-							Node content = nodeList.item(n);
-							String value = "";
-							if (content != null && content.getFirstChild() != null)
-								value = content.getFirstChild().getNodeValue();
-							if ("category".equalsIgnoreCase(content.getNodeName())) {
-								video.setCategory(value);
-							} else if ("collectNum".equalsIgnoreCase(content.getNodeName())) {
-								video.setCollectNum(Integer.parseInt(value));
-							} else if ("column".equalsIgnoreCase(content.getNodeName())) {
-								video.setColumn(value);
-							} else if ("commentNum".equalsIgnoreCase(content.getNodeName())) {
-								video.setCommentNum(Integer.parseInt(value));
-							} else if ("count".equalsIgnoreCase(content.getNodeName())) {
-								video.setCount(Integer.parseInt(value));
-							} else if ("duration".equalsIgnoreCase(content.getNodeName())) {
-								video.setDuration(value);
-							} else if ("generate".equalsIgnoreCase(content.getNodeName())) {
-								video.setGenerate(Integer.parseInt(value));
-							} else if ("image".equalsIgnoreCase(content.getNodeName())) {
-								video.setImage(value);
-							} else if ("introduction".equalsIgnoreCase(content.getNodeName())) {
-								video.setIntroduction(value);
-							} else if ("link".equalsIgnoreCase(content.getNodeName())) {
-								video.setLink(value);
-							} else if ("linkM".equalsIgnoreCase(content.getNodeName())) {
-								video.setLinkM(value);
-							} else if ("op".equalsIgnoreCase(content.getNodeName())) {
-								video.setOp(value);
-							} else if ("publish".equalsIgnoreCase(content.getNodeName())) {
-								video.setPublish(value);
-							} else if ("singer".equalsIgnoreCase(content.getNodeName())) {
-								video.setSinger(value);
-							} else if ("subcat".equalsIgnoreCase(content.getNodeName())) {
-								video.setSubcat(value);
-							} else if ("tag".equalsIgnoreCase(content.getNodeName())) {
-								video.setTag(value);
-							} else if ("title".equalsIgnoreCase(content.getNodeName())) {
-								video.setTitle(value);
-							} else if ("upImg".equalsIgnoreCase(content.getNodeName())) {
-								video.setUpImg(Integer.parseInt(value));
-							} else if ("uploader".equalsIgnoreCase(content.getNodeName())) {
-								video.setUploader(value);
-							} else if ("userName".equalsIgnoreCase(content.getNodeName())) {
-								video.setUserName(value);
-							} else if ("vid".equalsIgnoreCase(content.getNodeName())) {
-								video.setVid(value);
-							}
-						}
-						videoList.add(video);
-					}
-				}
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		if (videoList != null && videoList.size() > 0)
-			Collections.reverse(videoList);
+    // 灏忚棰戣В鏋�
+    public static List<FunTVShortVideo> parseShortListVideo(String protocolXML) {
+        List<FunTVShortVideo> videoList = new ArrayList<FunTVShortVideo>();
+        try {
+            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+            DocumentBuilder builder = factory.newDocumentBuilder();
+            Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
+            Element root = doc.getDocumentElement();
+            NodeList items = root.getChildNodes();
+            if (items != null) {
+                for (int i = 0; i < items.getLength(); i++) {
+                    Node item = items.item(i);
+                    System.out.println(item.toString());
+                    if ("item".equalsIgnoreCase(item.getNodeName())) {
+                        NodeList nodeList = item.getChildNodes();
+                        FunTVShortVideo video = new FunTVShortVideo();
+                        for (int n = 0; n < nodeList.getLength(); n++) {
+                            Node content = nodeList.item(n);
+                            String value = "";
+                            if (content != null && content.getFirstChild() != null)
+                                value = content.getFirstChild().getNodeValue();
+                            if ("category".equalsIgnoreCase(content.getNodeName())) {
+                                video.setCategory(value);
+                            } else if ("collectNum".equalsIgnoreCase(content.getNodeName())) {
+                                video.setCollectNum(Integer.parseInt(value));
+                            } else if ("column".equalsIgnoreCase(content.getNodeName())) {
+                                video.setColumn(value);
+                            } else if ("commentNum".equalsIgnoreCase(content.getNodeName())) {
+                                video.setCommentNum(Integer.parseInt(value));
+                            } else if ("count".equalsIgnoreCase(content.getNodeName())) {
+                                if (StringUtil.isNullOrEmpty(value)) {
+                                    video.setCount(1);
+                                } else
+                                    video.setCount(Integer.parseInt(value));
+                            } else if ("duration".equalsIgnoreCase(content.getNodeName())) {
+                                video.setDuration(value);
+                            } else if ("generate".equalsIgnoreCase(content.getNodeName())) {
+                                video.setGenerate(Integer.parseInt(value));
+                            } else if ("image".equalsIgnoreCase(content.getNodeName())) {
+                                video.setImage(value);
+                            } else if ("introduction".equalsIgnoreCase(content.getNodeName())) {
+                                video.setIntroduction(value);
+                            } else if ("link".equalsIgnoreCase(content.getNodeName())) {
+                                video.setLink(value);
+                            } else if ("linkM".equalsIgnoreCase(content.getNodeName())) {
+                                video.setLinkM(value);
+                            } else if ("op".equalsIgnoreCase(content.getNodeName())) {
+                                video.setOp(value);
+                            } else if ("publish".equalsIgnoreCase(content.getNodeName())) {
+                                video.setPublish(value);
+                            } else if ("singer".equalsIgnoreCase(content.getNodeName())) {
+                                video.setSinger(value);
+                            } else if ("subcat".equalsIgnoreCase(content.getNodeName())) {
+                                video.setSubcat(value);
+                            } else if ("tag".equalsIgnoreCase(content.getNodeName())) {
+                                video.setTag(value);
+                            } else if ("title".equalsIgnoreCase(content.getNodeName())) {
+                                video.setTitle(value);
+                            } else if ("upImg".equalsIgnoreCase(content.getNodeName())) {
+                                video.setUpImg(Integer.parseInt(value));
+                            } else if ("uploader".equalsIgnoreCase(content.getNodeName())) {
+                                video.setUploader(value);
+                            } else if ("userName".equalsIgnoreCase(content.getNodeName())) {
+                                video.setUserName(value);
+                            } else if ("vid".equalsIgnoreCase(content.getNodeName())) {
+                                video.setVid(value);
+                            }
+                        }
+                        videoList.add(video);
+                    }
+                }
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        if (videoList != null && videoList.size() > 0)
+            Collections.reverse(videoList);
 
-		return videoList;
-	}
+        return videoList;
+    }
 
-	public static FunTVTVAlbum parseSingleTVVideo(Node item) {
-		try {
+    public static FunTVTVAlbum parseSingleTVVideo(Node item) {
+        try {
 
-			if ("item".equalsIgnoreCase(item.getNodeName())) {// 姝e紡鏁版嵁
-				FunTVTVAlbum video = new FunTVTVAlbum();
+            if ("item".equalsIgnoreCase(item.getNodeName())) {// 姝e紡鏁版嵁
+                FunTVTVAlbum video = new FunTVTVAlbum();
 
-				NodeList contents = item.getChildNodes();// 鍐呭
-				for (int j = 0; j < contents.getLength(); j++) {
+                NodeList contents = item.getChildNodes();// 鍐呭
+                for (int j = 0; j < contents.getLength(); j++) {
 
-					String value = "";
-					if (contents.item(j) != null)
-						try {
-							value = contents.item(j).getFirstChild().getNodeValue();
-						} catch (Exception e) {
-						}
-					if ("aid".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAid(value);
-					}
-					if ("act".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAct(value);
-					} else if ("area".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setArea(value);
-					} else if ("all".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAll(Integer.parseInt(value));
-					} else if ("att".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAtt(value);
-					} else if ("comment".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setComment(value);
-					} else if ("dir".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setDir(value);
-					} else if ("imageHorizon".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setImageHorizon(value);
-					} else if ("imageLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setImageLink(value);
-					} else if ("ispay".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setIspay(Integer.parseInt(value));
-					} else if ("language".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setLanguage(value);
-					} else if ("lastLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setLastLink(value);
-					} else if ("latest".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setLatest(Integer.parseInt(value));
-					} else if ("listLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setListLink(value);
-					} else if ("online_show_time".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setOnline_show_time(value);
-					} else if ("op".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setOp(value);
-					} else if ("over".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setOver(Integer.parseInt(value));
-					} else if ("playLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPlayLink(value);
-					} else if ("playLinkM".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPlayLinkM(value);
-					} else if ("preview".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPreview(Integer.parseInt(value));
-					} else if ("pubDate".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPubDate(value);
-					} else if ("tag".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTag(value);
-					} else if ("title".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTitle(value);
-					} else if ("tv_online_time".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTv_online_time(value);
-					} else if ("tv_show_time".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTv_show_time(value);
-					} else if ("vid".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setVid(value);
-					} else if ("details".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						// 璇︽儏
-						NodeList videos = contents.item(j).getChildNodes();
-						List<FunTVTVVideo> videoList = new ArrayList<FunTVTVVideo>();
-						for (int n = 0; n < videos.getLength(); n++) {
-							if (videos.item(n).getNodeName().equalsIgnoreCase("detail")) {
-								NodeList videoDetails = videos.item(n).getChildNodes();
-								FunTVTVVideo cvideo = new FunTVTVVideo();
-								for (int p = 0; p < videoDetails.getLength(); p++) {
-									Node attr = videoDetails.item(p);
-									String cvalue = "";
-									try {
-										cvalue = attr.getFirstChild().getNodeValue();
-									} catch (Exception e) {
-									}
-									if ("duration".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setDuration(cvalue);
-									} else if ("image".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setImage(cvalue);
-									} else if ("intro".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setIntro(cvalue);
-									} else if ("link".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setLink(cvalue);
-									} else if ("num".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setNum(cvalue);
-									} else if ("op".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setOp(cvalue);
-									} else if ("playLinkM".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setPlayLinkM(cvalue);
-									} else if ("title".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setTitle(cvalue);
-									} else if ("type".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setType(cvalue);
-									} else if ("vid".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setVid(cvalue);
-									} else if ("updatetime".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setUpdatetime(cvalue);
-									}
-								}
-								videoList.add(cvideo);
-							}
-						}
-						video.setVideoList(videoList);
-					}
-				}
-				return video;
+                    String value = "";
+                    if (contents.item(j) != null)
+                        try {
+                            value = contents.item(j).getFirstChild().getNodeValue();
+                        } catch (Exception e) {
+                        }
+                    if ("aid".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAid(value);
+                    }
+                    if ("act".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAct(value);
+                    } else if ("area".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setArea(value);
+                    } else if ("all".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAll(Integer.parseInt(value));
+                    } else if ("att".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAtt(value);
+                    } else if ("comment".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setComment(value);
+                    } else if ("dir".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setDir(value);
+                    } else if ("imageHorizon".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setImageHorizon(value);
+                    } else if ("imageLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setImageLink(value);
+                    } else if ("ispay".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setIspay(Integer.parseInt(value));
+                    } else if ("language".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setLanguage(value);
+                    } else if ("lastLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setLastLink(value);
+                    } else if ("latest".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setLatest(Integer.parseInt(value));
+                    } else if ("listLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setListLink(value);
+                    } else if ("online_show_time".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setOnline_show_time(value);
+                    } else if ("op".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setOp(value);
+                    } else if ("over".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setOver(Integer.parseInt(value));
+                    } else if ("playLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPlayLink(value);
+                    } else if ("playLinkM".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPlayLinkM(value);
+                    } else if ("preview".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPreview(Integer.parseInt(value));
+                    } else if ("pubDate".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPubDate(value);
+                    } else if ("tag".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTag(value);
+                    } else if ("title".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTitle(value);
+                    } else if ("tv_online_time".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTv_online_time(value);
+                    } else if ("tv_show_time".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTv_show_time(value);
+                    } else if ("vid".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setVid(value);
+                    } else if ("details".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        // 璇︽儏
+                        NodeList videos = contents.item(j).getChildNodes();
+                        List<FunTVTVVideo> videoList = new ArrayList<FunTVTVVideo>();
+                        for (int n = 0; n < videos.getLength(); n++) {
+                            if (videos.item(n).getNodeName().equalsIgnoreCase("detail")) {
+                                NodeList videoDetails = videos.item(n).getChildNodes();
+                                FunTVTVVideo cvideo = new FunTVTVVideo();
+                                cvideo.setAid(video.getAid());
+                                for (int p = 0; p < videoDetails.getLength(); p++) {
+                                    Node attr = videoDetails.item(p);
+                                    String cvalue = "";
+                                    try {
+                                        cvalue = attr.getFirstChild().getNodeValue();
+                                    } catch (Exception e) {
+                                    }
+                                    if ("duration".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setDuration(cvalue);
+                                    } else if ("image".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setImage(cvalue);
+                                    } else if ("intro".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setIntro(cvalue);
+                                    } else if ("link".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setLink(cvalue);
+                                    } else if ("num".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setNum(cvalue);
+                                    } else if ("op".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setOp(cvalue);
+                                    } else if ("playLinkM".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setPlayLinkM(cvalue);
+                                    } else if ("title".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setTitle(cvalue);
+                                    } else if ("type".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setType(cvalue);
+                                    } else if ("vid".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setVid(cvalue);
+                                    } else if ("updatetime".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setUpdatetime(cvalue);
+                                    }
+                                }
+                                cvideo.setCategory("鐢佃鍓�");
+                                videoList.add(cvideo);
+                            }
+                        }
+                        video.setVideoList(videoList);
+                    }
+                }
+                return video;
 
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return null;
-	}
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
 
-	public static FunTVMovieVideo parseSingleMovieVideo(Node item) {
-		try {
+    public static FunTVMovieVideo parseSingleMovieVideo(Node item) {
+        try {
 
-			if ("item".equalsIgnoreCase(item.getNodeName())) {// 姝e紡鏁版嵁
-				FunTVMovieVideo video = new FunTVMovieVideo();
+            if ("item".equalsIgnoreCase(item.getNodeName())) {// 姝e紡鏁版嵁
+                FunTVMovieVideo video = new FunTVMovieVideo();
 
-				NodeList contents = item.getChildNodes();// 鍐呭
-				for (int j = 0; j < contents.getLength(); j++) {
+                NodeList contents = item.getChildNodes();// 鍐呭
+                for (int j = 0; j < contents.getLength(); j++) {
 
-					String value = "";
-					if (contents.item(j) != null)
-						try {
-							value = contents.item(j).getFirstChild().getNodeValue();
-						} catch (Exception e) {
-						}
-					if ("act".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAct(value);
-					} else if ("aid".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAid(value);
-					} else if ("area".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setArea(value);
-					} else if ("att".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAtt(value);
-					} else if ("comment".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setComment(value);
-					} else if ("dir".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setDir(value);
-					} else if ("duration".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setDuration(value);
-					} else if ("imageHorizon".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setImageHorizon(value);
-					} else if ("imageLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setImageLink(value);
-					} else if ("ispay".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setIspay(Integer.parseInt(value));
-					} else if ("language".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setLanguage(value);
-					} else if ("online_show_time".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setOnline_show_time(value);
-					} else if ("op".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setOp(value);
-					} else if ("playLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPlayLink(value);
-					} else if ("playLinkM".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPlayLinkM(value);
-					} else if ("preview".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPreview(value);
-					} else if ("pubDate".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPubDate(value);
-					} else if ("screen_show_time".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setScreen_show_time(value);
-					} else if ("tag".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTag(value);
-					} else if ("title".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTitle(value);
-					} else if ("vid".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setVid(value);
-					}
-				}
-				return video;
+                    String value = "";
+                    if (contents.item(j) != null)
+                        try {
+                            value = contents.item(j).getFirstChild().getNodeValue();
+                        } catch (Exception e) {
+                        }
+                    if ("act".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAct(value);
+                    } else if ("aid".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAid(value);
+                    } else if ("area".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setArea(value);
+                    } else if ("att".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAtt(value);
+                    } else if ("comment".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setComment(value);
+                    } else if ("dir".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setDir(value);
+                    } else if ("duration".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setDuration(value);
+                    } else if ("imageHorizon".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setImageHorizon(value);
+                    } else if ("imageLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setImageLink(value);
+                    } else if ("ispay".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setIspay(Integer.parseInt(value));
+                    } else if ("language".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setLanguage(value);
+                    } else if ("online_show_time".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setOnline_show_time(value);
+                    } else if ("op".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setOp(value);
+                    } else if ("playLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPlayLink(value);
+                    } else if ("playLinkM".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPlayLinkM(value);
+                    } else if ("preview".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPreview(value);
+                    } else if ("pubDate".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPubDate(value);
+                    } else if ("screen_show_time".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setScreen_show_time(value);
+                    } else if ("tag".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTag(value);
+                    } else if ("title".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTitle(value);
+                    } else if ("vid".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setVid(value);
+                    }
+                }
+                return video;
 
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return null;
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
 
-	}
+    }
 
-	public static FunTVCartoonAlbum parseSingleCartoonVideo(Node item) {
-		try {
+    public static FunTVCartoonAlbum parseSingleCartoonVideo(Node item) {
+        try {
 
-			if ("item".equalsIgnoreCase(item.getNodeName())) {// 姝e紡鏁版嵁
-				FunTVCartoonAlbum video = new FunTVCartoonAlbum();
+            if ("item".equalsIgnoreCase(item.getNodeName())) {// 姝e紡鏁版嵁
+                FunTVCartoonAlbum video = new FunTVCartoonAlbum();
 
-				NodeList contents = item.getChildNodes();// 鍐呭
-				for (int j = 0; j < contents.getLength(); j++) {
+                NodeList contents = item.getChildNodes();// 鍐呭
+                for (int j = 0; j < contents.getLength(); j++) {
 
-					String value = "";
-					if (contents.item(j) != null)
-						try {
-							value = contents.item(j).getFirstChild().getNodeValue();
-						} catch (Exception e) {
+                    String value = "";
+                    if (contents.item(j) != null)
+                        try {
+                            value = contents.item(j).getFirstChild().getNodeValue();
+                        } catch (Exception e) {
 
-						}
-					if ("actor".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setActor(value);
-					} else if ("aid".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAid(value);
-					} else if ("area".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setArea(value);
-					} else if ("att".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAtt(value);
-					} else if ("comment".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setComment(value);
-					} else if ("dir".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setDir(value);
-					} else if ("imageHorizon".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setImageHorizon(value);
-					} else if ("imageLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setImageLink(value);
-					} else if ("op".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setOp(value);
-					} else if ("over".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setOver(Integer.parseInt(value));
-					} else if ("playLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPlayLink(value);
-					} else if ("pubDate".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPubDate(value);
-					} else if ("role".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setRole(value);
-					} else if ("tag".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTag(value);
-					} else if ("title".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTitle(value);
-					} else if ("vid".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setVid(value);
-					} else if ("writer".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setWriter(value);
-					} else if ("episode".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setEpisode(value);
-					} else if ("episodeM".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setEpisodeM(value);
-					} else if ("latest".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setLatest(Integer.parseInt(value));
-					} else if ("latest_url".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setLatest_url(value);
-					} else if ("details".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						// 璇︽儏
-						NodeList videos = contents.item(j).getChildNodes();
-						List<FunTVCartoonVideo> videoList = new ArrayList<FunTVCartoonVideo>();
-						for (int n = 0; n < videos.getLength(); n++) {
-							if (videos.item(n).getNodeName().equalsIgnoreCase("detail")) {
-								NodeList videoDetails = videos.item(n).getChildNodes();
-								FunTVCartoonVideo cvideo = new FunTVCartoonVideo();
-								for (int p = 0; p < videoDetails.getLength(); p++) {
-									Node attr = videoDetails.item(p);
+                        }
+                    if ("actor".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setActor(value);
+                    } else if ("aid".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAid(value);
+                    } else if ("area".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setArea(value);
+                    } else if ("att".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAtt(value);
+                    } else if ("comment".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setComment(value);
+                    } else if ("dir".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setDir(value);
+                    } else if ("imageHorizon".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setImageHorizon(value);
+                    } else if ("imageLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setImageLink(value);
+                    } else if ("op".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setOp(value);
+                    } else if ("over".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setOver(Integer.parseInt(value));
+                    } else if ("playLink".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPlayLink(value);
+                    } else if ("pubDate".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPubDate(value);
+                    } else if ("role".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setRole(value);
+                    } else if ("tag".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTag(value);
+                    } else if ("title".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTitle(value);
+                    } else if ("vid".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setVid(value);
+                    } else if ("writer".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setWriter(value);
+                    } else if ("episode".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setEpisode(value);
+                    } else if ("episodeM".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setEpisodeM(value);
+                    } else if ("latest".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setLatest(Integer.parseInt(value));
+                    } else if ("latest_url".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setLatest_url(value);
+                    } else if ("details".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        // 璇︽儏
+                        NodeList videos = contents.item(j).getChildNodes();
+                        List<FunTVCartoonVideo> videoList = new ArrayList<FunTVCartoonVideo>();
+                        for (int n = 0; n < videos.getLength(); n++) {
+                            if (videos.item(n).getNodeName().equalsIgnoreCase("detail")) {
+                                NodeList videoDetails = videos.item(n).getChildNodes();
+                                FunTVCartoonVideo cvideo = new FunTVCartoonVideo();
+                                cvideo.setAid(video.getAid());
+                                for (int p = 0; p < videoDetails.getLength(); p++) {
+                                    Node attr = videoDetails.item(p);
+                                    String cvalue = "";
+                                    try {
+                                        cvalue = attr.getFirstChild().getNodeValue();
+                                    } catch (Exception e) {
 
-									String cvalue = "";
-									try {
-										cvalue = attr.getFirstChild().getNodeValue();
-									} catch (Exception e) {
+                                    }
+                                    if ("duration".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setDuration(cvalue);
+                                    } else if ("image".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setImage(cvalue);
+                                    } else if ("intro".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setIntro(cvalue);
+                                    } else if ("link".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setLink(cvalue);
+                                    } else if ("num".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setNum(cvalue);
+                                    } else if ("op".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setOp(cvalue);
+                                    } else if ("playLinkM".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setPlayLinkM(cvalue);
+                                    } else if ("title".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setTitle(cvalue);
+                                    } else if ("type".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setType(cvalue);
+                                    } else if ("vid".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setVid(cvalue);
+                                    } else if ("updatetime".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setUpdatetime(cvalue);
+                                    }
+                                }
+                                videoList.add(cvideo);
+                            }
 
-									}
-									if ("duration".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setDuration(cvalue);
-									} else if ("image".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setImage(cvalue);
-									} else if ("intro".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setIntro(cvalue);
-									} else if ("link".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setLink(cvalue);
-									} else if ("num".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setNum(cvalue);
-									} else if ("op".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setOp(cvalue);
-									} else if ("playLinkM".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setPlayLinkM(cvalue);
-									} else if ("title".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setTitle(cvalue);
-									} else if ("type".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setType(cvalue);
-									} else if ("vid".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setVid(cvalue);
-									} else if ("updatetime".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setUpdatetime(cvalue);
-									}
-								}
-								videoList.add(cvideo);
-							}
+                        }
+                        video.setVideoList(videoList);
 
-						}
-						video.setVideoList(videoList);
+                    }
+                }
+                return video;
 
-					}
-				}
-				return video;
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
 
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return null;
+    }
 
-	}
+    public static FunTVShowAlbum parseSingleShowVideo(Node item) {
+        try {
 
-	public static FunTVShowAlbum parseSingleShowVideo(Node item) {
-		try {
+            if ("item".equalsIgnoreCase(item.getNodeName())) {// 姝e紡鏁版嵁
+                FunTVShowAlbum video = new FunTVShowAlbum();
 
-			if ("item".equalsIgnoreCase(item.getNodeName())) {// 姝e紡鏁版嵁
-				FunTVShowAlbum video = new FunTVShowAlbum();
+                NodeList contents = item.getChildNodes();// 鍐呭
+                for (int j = 0; j < contents.getLength(); j++) {
 
-				NodeList contents = item.getChildNodes();// 鍐呭
-				for (int j = 0; j < contents.getLength(); j++) {
+                    String value = "";
+                    if (contents.item(j) != null)
+                        try {
+                            value = contents.item(j).getFirstChild().getNodeValue();
+                        } catch (Exception e) {
+                        }
+                    if ("aid".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAid(value);
+                    } else if ("area".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setArea(value);
+                    } else if ("att".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setAtt(Integer.parseInt(value));
+                    } else if ("desc".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setDesc(value);
+                    } else if ("intro".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setIntro(value);
+                    } else if ("language".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setLanguage(value);
+                    } else if ("op".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setOp(value);
+                    } else if ("over".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setOver(Integer.parseInt(value));
+                    } else if ("play_links".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPlay_links(value);
+                    } else if ("post_url".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPost_url(value);
+                    } else if ("post_url_horizon".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setPost_url_horizon(value);
+                    } else if ("tag".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTag(value);
+                    } else if ("title".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTitle(value);
+                    } else if ("tv_station".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setTv_station(value);
+                    } else if ("updatetime".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        video.setUpdatetime(value);
+                    } else if ("shows".equalsIgnoreCase(contents.item(j).getNodeName())) {
+                        // 璇︽儏
+                        NodeList videos = contents.item(j).getChildNodes();
+                        List<FunTVShowVideo> videoList = new ArrayList<FunTVShowVideo>();
+                        for (int n = 0; n < videos.getLength(); n++) {
+                            if (videos.item(n).getNodeName().equalsIgnoreCase("show")) {
+                                NodeList videoDetails = videos.item(n).getChildNodes();
+                                FunTVShowVideo cvideo = new FunTVShowVideo();
+                                cvideo.setAid(video.getAid());
+                                for (int p = 0; p < videoDetails.getLength(); p++) {
+                                    Node attr = videoDetails.item(p);
+                                    String cvalue = "";
+                                    try {
+                                        cvalue = attr.getFirstChild().getNodeValue();
+                                    } catch (Exception e) {
+                                    }
 
-					String value = "";
-					if (contents.item(j) != null)
-						try {
-							value = contents.item(j).getFirstChild().getNodeValue();
-						} catch (Exception e) {
-						}
-					if ("aid".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAid(value);
-					} else if ("area".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setArea(value);
-					} else if ("att".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setAtt(Integer.parseInt(value));
-					} else if ("desc".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setDesc(value);
-					} else if ("intro".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setIntro(value);
-					} else if ("language".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setLanguage(value);
-					} else if ("op".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setOp(value);
-					} else if ("over".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setOver(Integer.parseInt(value));
-					} else if ("play_links".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPlay_links(value);
-					} else if ("post_url".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPost_url(value);
-					} else if ("post_url_horizon".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setPost_url_horizon(value);
-					} else if ("tag".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTag(value);
-					} else if ("title".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTitle(value);
-					} else if ("tv_station".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setTv_station(value);
-					} else if ("updatetime".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						video.setUpdatetime(value);
-					} else if ("shows".equalsIgnoreCase(contents.item(j).getNodeName())) {
-						// 璇︽儏
-						NodeList videos = contents.item(j).getChildNodes();
-						List<FunTVShowVideo> videoList = new ArrayList<FunTVShowVideo>();
-						for (int n = 0; n < videos.getLength(); n++) {
-							if (videos.item(n).getNodeName().equalsIgnoreCase("show")) {
-								NodeList videoDetails = videos.item(n).getChildNodes();
-								FunTVShowVideo cvideo = new FunTVShowVideo();
-								for (int p = 0; p < videoDetails.getLength(); p++) {
-									Node attr = videoDetails.item(p);
-									String cvalue = "";
-									try {
-										cvalue = attr.getFirstChild().getNodeValue();
-									} catch (Exception e) {
-									}
+                                    if ("actor".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setActor(cvalue);
+                                    } else if ("dir".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setDir(cvalue);
+                                    } else if ("img".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setImg(cvalue);
+                                    } else if ("islatest".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setIslatest(Integer.parseInt(cvalue));
+                                    } else if ("issue".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setIssue(cvalue);
+                                    } else if ("op".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setOp(cvalue);
+                                    } else if ("topic".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setTopic(cvalue);
+                                    } else if ("url".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setUrl(cvalue);
+                                    } else if ("urlM".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setUrlM(cvalue);
+                                    } else if ("vid".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setVid(cvalue);
+                                    } else if ("updatetime".equalsIgnoreCase(attr.getNodeName())) {
+                                        cvideo.setUpdatetime(cvalue);
+                                    }
+                                }
+                                videoList.add(cvideo);
+                            }
+                        }
+                        video.setVideoList(videoList);
+                    }
+                }
+                return video;
 
-									if ("actor".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setActor(cvalue);
-									} else if ("dir".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setDir(cvalue);
-									} else if ("img".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setImg(cvalue);
-									} else if ("islatest".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setIslatest(Integer.parseInt(cvalue));
-									} else if ("issue".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setIssue(cvalue);
-									} else if ("op".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setOp(cvalue);
-									} else if ("topic".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setTopic(cvalue);
-									} else if ("url".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setUrl(cvalue);
-									} else if ("urlM".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setUrlM(cvalue);
-									} else if ("vid".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setVid(cvalue);
-									} else if ("updatetime".equalsIgnoreCase(attr.getNodeName())) {
-										cvideo.setUpdatetime(cvalue);
-									}
-								}
-								videoList.add(cvideo);
-							}
-						}
-						video.setVideoList(videoList);
-					}
-				}
-				return video;
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
 
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return null;
+    }
 
-	}
+    public static String parseScore(String protocolXML) {
 
-	public static String parseScore(String protocolXML) {
-
-		try {
-			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
-			DocumentBuilder builder = factory.newDocumentBuilder();
-			Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
-			Element root = doc.getDocumentElement();
-			NodeList items = root.getChildNodes();
-			if (items != null) {
-				for (int i = 0; i < items.getLength(); i++) {
-					Node item = items.item(i);
-					if ("mark".equalsIgnoreCase(item.getNodeName()))
-						return item.getFirstChild().getNodeValue();
-				}
-			}
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return "";
-	}
+        try {
+            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+            DocumentBuilder builder = factory.newDocumentBuilder();
+            Document doc = builder.parse(new InputSource(new StringReader(protocolXML)));
+            Element root = doc.getDocumentElement();
+            NodeList items = root.getChildNodes();
+            if (items != null) {
+                for (int i = 0; i < items.getLength(); i++) {
+                    Node item = items.item(i);
+                    if ("mark".equalsIgnoreCase(item.getNodeName()))
+                        return item.getFirstChild().getNodeValue();
+                }
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return "";
+    }
 
 }

--
Gitblit v1.8.0