Io questi metodi non č che li capisco bene.....prima di parlare dei target sto facendo una cosa ancora pił basilare....prendere delle stringhe contenute in un tag <drug>
codice:<drug-interactions> <drug-interaction> <drug>DB01381</drug> <name>Ginkgo biloba</name> <description>Additive anticoagulant/antiplatelet effects may increase bleed risk. Concomitant therapy should be avoided.</description> </drug-interaction> <drug-interaction> <drug>DB00374</drug> <name>Treprostinil</name> <description>The prostacyclin analogue, Treprostinil, increases the risk of bleeding when combined with the anticoagulant, Lepirudin. Monitor for increased bleeding during concomitant thearpy. </description> </drug-interaction> </drug-interactions> <protein-sequences> <protein-sequence> <header>DB00001 sequence</header> <chain>LVYTDCTESGQNLCLCEGSNVCGQGNKCILGSDGEKNQCVTGEGTPKPQSHNDGDFEEIPEEYLQ</chain> </protein-sequence> </protein-sequences> <experimental-properties> <property> <kind>logP/hydrophobicity</kind> <value>-0.777</value> <source></source> </property> <property> <kind>Molecular Weight</kind> <value>6963.4250</value> <source></source> </property> <property> <kind>Molecular Formula</kind> <value>C287H440N80O110S6</value> <source></source> </property> </experimental-properties> <external-identifiers> <external-identifier> <resource>Drugs Product Database (DPD)</resource> <identifier>2240996</identifier> </external-identifier> <external-identifier> <resource>National Drug Code Directory</resource> <identifier>50419-150-57</identifier> </external-identifier> <external-identifier> <resource>PharmGKB</resource> <identifier>PA450195</identifier> </external-identifier> <external-identifier> <resource>UniProtKB</resource> <identifier>P01050</identifier> </external-identifier> </external-identifiers> <external-links> <external-link> <resource>Wikipedia</resource> <url>http://en.wikipedia.org/wiki/Lepirudin</url> </external-link> <external-link> <resource>RxList</resource> <url>http://www.rxlist.com/cgi/generic/lepirudin.htm</url> </external-link> <external-link> <resource>Drugs.com</resource> <url>http://www.drugs.com/cdi/lepirudin.html</url> </external-link> </external-links> <targets> <target partner="54"> <actions> <action>inhibitor</action> </actions> <references># Turpie AG: Anticoagulants in acute coronary syndromes. Am J Cardiol. 1999 Sep 2;84(5A):2M-6M. "Pubmed":http://www.ncbi.nlm.nih.gov/pubmed/10505536
 # Warkentin TE: Venous thromboe
E ho scritto un codice simile a quello di esempio:
Ma ho un nullpointerException acodice:import java.io.*; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Prova{ public static void main(String [] args) { try{ File file = new File("drugbank.xml"); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(file); doc.getDocumentElement().normalize(); NodeList nodeLst = doc.getElementsByTagName("drug-interactions"); for (int s = 0; s < nodeLst.getLength(); s++) { Node fstNode = nodeLst.item(s); if (fstNode.getNodeType() == Node.ELEMENT_NODE) { Element fstElmnt = (Element) fstNode; NodeList fstNmElmntLst = fstElmnt.getElementsByTagName("drug"); Element fstNmElmnt = (Element) fstNmElmntLst.item(0); NodeList fstNm = fstNmElmnt.getChildNodes(); System.out.println("Drug id: " + ((Node)fstNm.item(0)).getNodeValue()); } } } catch(Exception e){e.printStackTrace();} } }Non riesco a capire questo parsing...codice:NodeList fstNm = fstNmElmnt.getChildNodes();

Rispondi quotando