blobstoreに保存されているXMLファイルを解析する必要があります。それ、どうやったら出来るの?
これは私が今までやってきたことです:
FileService fileService = FileServiceFactory.getFileService();
AppEngineFile file = fileService.getBlobFile(new BlobKey(key));
パッケージを使用してXMLファイルを解析できませんjavax.xml
か?そのパッケージ内のクラスを実行する場合は、java.io.File
オブジェクトの参照が必要です。しかし、私はそれを持っていません。
これは私が今までやってきたことです:(サーバーではなくローカルで)
File blobKeys = new File("/home/non-admin/NetBeansProjects/Personal Site_Testers/web/xml/xml_1.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(blobKeys);
Element root = doc.getDocumentElement();
Element firstName = doc.createElement("first-name");
firstName.setTextContent(name);
root.appendChild(firstName);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File("/home/non-admin/NetBeansProjects/Personal Site_Testers/web/xml/xml_1.xml"));
transformer.transform(source, result);
注:blobstoreにアップロードされるxmlファイルは3つあります。これらのxmlファイルにはルートタグがあります。xml参照を取得して解析し、要求に応じて子ノードを数回追加したいと思います。