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