📄 specialxmlmanager.java
字号:
package library;
import java.io.IOException;
import org.jdom.JDOMException;
public class SpecialXMLManager extends WarWriter {
protected String xml = "<?xml version=\"1.0\" encoding=\"GB2312\" standalone=\"no\"?>\n"
+ "<!DOCTYPE System SYSTEM \"system.dtd\">\n"
+ "<System>\n"
+ "\t<BorrowTerm unit=\"MONTH\">3</BorrowTerm>\n"
+ "\t<BorrowSum>5</BorrowSum>\n"
+ "\t<PenltyPerDay unit=\"YUAN\">0.2</PenltyPerDay>\n"
+ "\t<Database>\n"
+ "\t\t<MySQL adminstrator=\"root\" password=\"\">\n"
+ "\t\t\t<ReferentialIntegrity delete=\"CASCADE\" update=\"CASCADE\"></ReferentialIntegrity>\n"
+ "\t\t</MySQL>\n"
+ "</Database>\n"
+ "\t<BookSort>经济与管理</BookSort>\n"
+ "\t<BookSort>小说</BookSort>\n"
+ "\t<BookSort>励志与成功</BookSort>\n"
+ "\t<BookSort>文学</BookSort>\n"
+ "\t<BookSort>艺术与摄影</BookSort>\n"
+ "\t<BookSort>传记</BookSort>\n"
+ "\t<BookSort>国学</BookSort>\n"
+ "\t<BookSort>武侠与奇幻</BookSort>\n"
+ "\t<BookSort>校园青春</BookSort>\n"
+ "\t<BookSort>动漫与幽默</BookSort>\n"
+ "\t<BookSort>英语与其他外语</BookSort>\n"
+ "\t<BookSort>考试、教材与参考书</BookSort>\n"
+ "\t<BookSort>娱乐时尚</BookSort>\n"
+ "\t<BookSort>运动与健康</BookSort>\n"
+ "\t<BookSort>烹饪美食与酒</BookSort>\n"
+ "\t<BookSort>旅游</BookSort>\n"
+ "\t<BookSort>少儿</BookSort>\n"
+ "\t<BookSort>家庭</BookSort>\n"
+ "\t<BookSort>婚恋与性</BookSort>\n"
+ "\t<BookSort>政治与军事</BookSort>\n"
+ "\t<BookSort>哲学与宗教</BookSort>\n"
+ "\t<BookSort>社会科学</BookSort>\n"
+ "\t<BookSort>中国语言文字学</BookSort>\n"
+ "\t<BookSort>文化、教育与信息传播</BookSort>\n"
+ "\t<BookSort>科学与自然</BookSort>\n"
+ "\t<BookSort>计算机与互联网</BookSort>\n"
+ "\t<BookSort>医学</BookSort>\n"
+ "\t<BookSort>体育</BookSort>\n"
+ "\t<BookSort>工业技术</BookSort>\n"
+ "\t<BookSort>法律</BookSort>\n"
+ "\t<BookSort>交通运输</BookSort>\n"
+ "\t<BookSort>期刊杂志</BookSort>\n"
+ "\t<BookSort>历史与地理</BookSort>\n"
+ "\t<BookSort>辞典与工具书</BookSort>\n"
+ "\t<BookSort>其他</BookSort>\n"
+ "</System>";
private String dtd="<?xml version=\"1.0\" encoding=\"GB2312\"?>\n"+
"<!ELEMENT System (BorrowTerm,BorrowSum,PenltyPerDay,Database,BookSort*)>\n"+
"<!--设置借阅期、借阅量和逾期罚款-->\n"+
"<!ELEMENT BorrowTerm (#PCDATA)>\n"+
"\t<!ATTLIST BorrowTerm unit (DAY|WEEK|MONTH) \"MONTH\">\n"+
"<!ELEMENT BorrowSum (#PCDATA)>\n"+
"<!ELEMENT PenltyPerDay (#PCDATA)>\n"+
"\t<!ATTLIST PenltyPerDay unit (FENG|JIAO|YUAN) \"YUAN\">\n"+
"<!--设置数据库-->\n"+
"<!ELEMENT Database (MySQL)>\n"+
"<!ELEMENT MySQL (ReferentialIntegrity)>\n"+
"\t<!ATTLIST MySQL adminstrator ID #REQUIRED\n"+
"\t\t\tpassword CDATA #REQUIRED\n"+
"\t>\n"+
"<!--设置参照完整性-->\n"+
"<!ELEMENT ReferentialIntegrity EMPTY>\n"+
"\t<!ATTLIST ReferentialIntegrity delete (RESTRICT|CASCADE|SETNULL|NOACTION) \"CASCADE\"\n"+
"\t\t\tupdate (RESTRICT|CASCADE|SETNULL|NOACTION) \"CASCADE\"\n"+
"\t>\n"+
"<!--设置图书分类-->\n"+
"<!ELEMENT BookSort (#PCDATA)>";
public SpecialXMLManager(String directoryName) throws IOException {
super(directoryName);
}
public boolean writeDefault(String xmlFileName,String dtdFileName) throws JDOMException, IOException
{
return write(xml,xmlFileName)&&write(dtd,dtdFileName);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -