Ich habe Spalte Daten im XML-Format mit Base64-Verschlüsselung. Nun, wie die Werte lesenWie lesen und dekodieren Base64-Daten aus XML in Java
<?xml version="1.0" encoding="UTF-8"?>
<event id="370e7324-3-85ec-63dac16aacb6">
<properties>
<property enc="BASE64" name="DAV:name" value="Q2FsZWmnmewqzRlYXI="/>
</properties>
</event>
und mein Java-Code ist
public Object readingSqlResultedRecord(ResultSet result){
try {
Query q="select xml from empdata";
String xml = result.getString(1);
System.out.println("----xml----"+xml);
}catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
möchte ich diesen Wert Wert lesen = "Q2FsZWmnmewqzRlYXI =" ist es möglich?
Es klingt wie das, was du bist * wirklich * fragen ist: „Wie analysieren wir XML und ein Attribut aus es in Java abrufen?“ Der base64-Teil ist danach einfach. Was haben Sie bisher in Ihrer Forschung zum XML-Parsing gefunden? –
@ Jon Skeet .. ja. Ich habe nicht angefangen zu analysieren, weil ich dieses Problem zum ersten Mal habe, also weiß ich nicht, wie ich es anfangen soll. – Sri
Nun, wenn Sie neu sind, um XML in Java zu analysieren, würde ich vorschlagen, mit einem Tutorial zu beginnen. Es gibt viele Möglichkeiten, XML in Java zu parsen - was in mancher Hinsicht nützlich ist, in anderen jedoch nicht. Vielleicht möchten Sie mit https://docs.oracle.com/javase/tutorial/jaxp/dom/readingXML.html beginnen - oder werfen Sie einen Blick auf jdom (http://jdom.org/) –