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

📄 elementtodoc.java

📁 一套完整的档案管理系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
	   student.appendChild(name);
	   tName = doc.createTextNode(filepathname);
	   name.appendChild(tName);

	   //6.3 add
	   name = doc.createElement("流水号");
	   student.appendChild(name);
	   tName = doc.createTextNode(archive.getFlowNo());
	   name.appendChild(tName);

	   //-----备份附件---------------------------------
	   if( (filepathname != null) && (filepathname.length() > 0) )
	   {
	   		//去除后缀名
	   		String path = new String(outFile);
	   		int index = path.lastIndexOf(".");
			if(index > 0)
			{
				path = path.substring(0, index);
			}
			
			String backFile = path + "-" + archive.getFlowNo() + ".Attachment";
			CopyFile.copy(backFile, filepathname);
			
			name = doc.createElement("附件备份路径");
		   student.appendChild(name);
		   tName = doc.createTextNode(backFile);
		   name.appendChild(tName);
		}

		return true;
	}


	public static final boolean addArchiveElement(Document doc, Element one, 
		fArchiveVector myvector, String outFile)
	{
		if( (doc == null) || (one == null) || (myvector == null) || (myvector.getLength() < 1) )
		{
			return false;
		}

		for(int i=0; i<myvector.getLength(); i++)
		{
			addArchiveElement(doc, one, myvector.get(i), outFile);
		}

		return true;
	}


	public static final fArchiveVector readArchive(Element one)
	{
		if(one == null)
			return null;

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

		fArchiveVector myvector = new fArchiveVector();
	   System.out.println("----The length of vecter is:"+Integer.toString(nodelist.getLength())+"------");
	   for (int i = 0; i < nodelist.getLength(); i++) 
	   {
	      //依次取每个元素
	      Element element = (Element) nodelist.item(i);
	      
	      fArchive farchive = new fArchive();
	      farchive.setSerialno(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)
				System.out.println("t is null");
			  else
				farchive.setStatus(Integer.parseInt(t.getNodeValue()));
	      }
      
	      names = element.getElementsByTagName("删除标记");
	      if((names != null) && (names.getLength() == 1) )
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t == null)
				System.out.println("t is null");
			  else
				farchive.setDeleted(t.getNodeValue());
	      }
  
	      names = element.getElementsByTagName("同步标记");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t == null)
				System.out.println("t is null");
			  else
				farchive.setRepflag(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)
				System.out.println("t is null");
			  else
				farchive.setArchivetype(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("文件种类载体种类");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t == null)
				System.out.println("t is null");
			  else
				farchive.setFiletype(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("题名分说明");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t == null)
				System.out.println("t is null");
			  else
				farchive.setTitle(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("一般文献类型标识");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t == null)
				System.out.println("t is null");
			  else
				farchive.setLiteraturetype(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("题名说明");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setTitleremark(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("文件编号图号页号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setFileno(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("成文日期载体形成时间");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setFiledate(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("主题词");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setKeyword(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("文件年代工程代号载体年代");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setCode(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("类目号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setCategory(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("页数");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setPagenumber(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)
				farchive.setDuty(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("其他责任者");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setOtherduty(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("电子文档名");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setElectronicfilename(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("附件标题");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setAttachmenttitle(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("备注");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setMemo(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("份数");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setCopys(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)
				farchive.setLendnum(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)
				farchive.setSecurityclass(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("保密期限");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setSecurityterm(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)
				farchive.setDecryptiondate(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("保管期限");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setRetentionperiod(t.getNodeValue());//(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)
				farchive.setArchivedate(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("销毁日期");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setDestroydate(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("存址号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setArchivalcode(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("全宗号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setDossierno(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("电子档号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setArchiveno(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("件号");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setUnitno(t.getNodeValue());
	      }
	      
	      names = element.getElementsByTagName("历次物理归档情况");
	      if (names.getLength() == 1) 
	      {
	          Element e = (Element) names.item(0);
	          Text t = (Text) e.getFirstChild();
			  if(t != null)
				farchive.setFilingtrace(t.getNodeValue());

⌨️ 快捷键说明

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