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