Dans Dot Net XmlSerializer objets à xml et désérialiseur pour convertir les balises xml en objets - comment faire en java?Xml Serializer et désérialiseur avec objet
public static object ConvertToObject(Type objectType,String strxml)
{
try
{
Object obj=null;
XmlSerializer xs=new XmlSerializer(objectType);
obj=xs.Deserializer(new StringReader(strxml));
return obj;
}
catch(Exception e)
{
}
//Xml serialized with ihuti java and converted to xml by argobj
public static object ConvertFromObject(ihutidata argobj)//ihuti.java with xml elements
{
try
{
XmlWriterSettings Sett=new XmlWritterSettings();
settings.OmitXmlDeclaration=true;
StringBuilder builder=new StringBuilder();
XmlSerializer xs=new XmlSerializer(typeof(ihutidata));
XmlWriter xw=XmlWriter.Create(builder,settings);
xs.Serialize(xw,argobj);
xw.close();
return (builder.ToString());
}
catch(Exception e)
{
return("Exception"+e);
}
internal string savetodb(TSring argdata,string argclientip)
{
ihutidata req=(ihutidata)DataProcessing.ConvertToObject(typeof(ihutidata),argdata);
if(req!=null)
{
......
......
}
}
ya Je suis d'accord avec XStream il convertir le fichier XML à l'objet et vice versa, mais mon problème est .... je dois appeler converttoobject() avec la classe et le transmettre comme objet. Comme le programme reste en C#, je fais le même processus en Java. Ihutidata est une classe qui contient des éléments racines xml, des attributs et des éléments, etc. Est-il possible en Java?
semble que je ne comprends pas ce que vous avez besoin faire. ConvertToObject - est ce que fait xstream.fromXML; ConvertFromObject ressemble à xstream.toXML; "Je dois appeler les deux en en référant un" - que voulez-vous dire? – Maxym
vous savez enfin que je dois appeler comme ceci Ex: ihutidata req = (inhutidata) DataProcessing.ConvertToObject (typeof (ihutidata), argdata); // ihutidata est une classe qui contient xmlelements et les attributs à accéder dans le même paquet. – RSR