⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 elementtodoc.java

📁 一套完整的档案管理系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
	      }
	      
	      names = element.getElementsByTagName("移交人");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setHandover(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("归档稿本版本情况说明");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setFilingscripts(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("档案人员再次鉴定时间");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setReappraisedates(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("附注");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setAnnotation(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("提要");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setAbstractmsg(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("传阅意见");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setSuggest(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("流程跟踪");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setRecordtransfer(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("案卷号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setVolumnNo(t.getNodeValue());
	      }
	      
	      //5.23 add
	      names = element.getElementsByTagName("附件路径");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
			  {
				farchive.setAttachmentPath(t.getNodeValue());
			  }
	      }
	      
	      //5.26 add
	      names = element.getElementsByTagName("附件备份路径");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
			  {
					farchive.setBackupAttachmentPath(t.getNodeValue());
			  }
	      }

		  //6.3 add
	      names = element.getElementsByTagName("流水号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
			  {
					farchive.setFlowNo(t.getNodeValue());
			  }
	      }
	      
	      myvector.add(farchive);
	   }

	   return myvector;
	}


	/**
	读取一条案卷信息,element必须是案卷表元素
	*/
	public static final fVolumn readOneVolumn(Element element)
	{
		if(element == null)
			return null;

		fVolumn tmp = new fVolumn();
	    tmp.setVolumnid(Integer.parseInt(element.getAttribute("自动编号")));
	      
	    NodeList names = element.getElementsByTagName("档案种类");
	    if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setArchivetype(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("案卷号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setVolumnno(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("案卷标题");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setVolumntitle(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("工程代号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setCode(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("类目号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setCategory(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("保管期限");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setRetentionperiod(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("案卷起始年月");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setStartdate(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("案卷截止年月");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setEnddate(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("案卷总件数");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setTotalnum(Integer.parseInt(t.getNodeValue()));
	      }
	      
	      names = element.getElementsByTagName("案卷总页数");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setTotalpage(Integer.parseInt(t.getNodeValue()));
	      }
	      
	      names = element.getElementsByTagName("责任者");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setDuty(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("责任者");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setDuty(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("密级");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setSecurityclass(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("立卷单位");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setArchiveunit(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("主题词");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setKeyword(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("备注");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setRemark(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("状态");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setStatus(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("提要");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setAbstract1(t.getNodeValue());
	      }
	      
	      //add
	      names = element.getElementsByTagName("删除标记");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
	          if(t != null)
	          	tmp.setDeleted(t.getNodeValue());
	      }

		 return tmp;
	}

	public static final fVolumnVector readVolumn(Element one)
	{
		if(one == null)
			return null;

		NodeList nodelist = one.getElementsByTagName("案卷表");
	    if(nodelist.getLength() < 1)
		{
		   return null;
		}

		fVolumnVector myVector = new fVolumnVector();

		for (int i = 0; i < nodelist.getLength(); i++) 
	   {
	      //依次取每个元素
	      Element element = (Element) nodelist.item(i);
	      
	      fVolumn tmp = readOneVolumn(element);
	      
		  if(tmp != null)
		   {
			  myVector.add(tmp);
		   }
	   }

	   return myVector;
	}

	public static final VolumnAndArchiveVector readUnite(Element one)
	{
		if(one == null)
			return null;

		NodeList nodelist = one.getElementsByTagName("案卷文件表");
		if(nodelist.getLength() < 1)
		{
		   return null;
		}

	   VolumnAndArchiveVector myvector = new VolumnAndArchiveVector();
	   System.out.println("----The length of fVolumnVector is:"+Integer.toString(nodelist.getLength())+"------");
	   for (int i = 0; i < nodelist.getLength(); i++) 
	   {
	      //依次取每个元素
	      Element element = (Element) nodelist.item(i);
	      
		  NodeList nodelist1 = element.getElementsByTagName("案卷表");
		  if(nodelist1.getLength() == 1)	//案卷表应只有一条记录
		   {
				fVolumn tmp = readOneVolumn((Element) nodelist1.item(0));

				if(tmp != null)
			   {
				  VolumnAndArchive volandarc = new VolumnAndArchive();
				  volandarc.setVolumn(tmp);
				  volandarc.setArchiveVector(readArchive(element));

				  myvector.add(volandarc);
			   }
		   }
	   }

	   return myvector;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -