📄 elementtodoc.java
字号:
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 + -