📄 adddoctype.java
字号:
package roseindia;
import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
//import org.xml.sax.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
public class AddDocType{
static public void main(String[] args){
try{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter XML file name: ");
String xmlFile = bf.readLine();
System.out.println();
File file = new File(xmlFile);
if (file.exists()){
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(xmlFile);
@SuppressWarnings("unused")
Element livre = (Element) doc.createElement("livre");
@SuppressWarnings("unused")
Element table = doc.getElementById("table");
//table.appendChild(livre);
//Element livre = (Element) document.createElement("livre");
// Create transformer
Transformer tFormer = TransformerFactory.newInstance().newTransformer();
// Set system id
tFormer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM, "systmId");
// doctype_system specifies the system identifier to be used
// in the document type declaration
// Set public id
// tFormer.setOutputProperty(OutputKeys.DOCTYPE_PUBLIC, "publicId");
Source source = new DOMSource(doc);
Result result = new StreamResult(System.out);
tFormer.transform(source, result);
System.out.println();
}
else{
System.out.println("File not found!");
}
}
catch (Exception e){
e.getMessage();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -