망가이 검색 심지어 방법을 알고 XML과 객체의 일부를 반환하지만 XML 문자열을 역 직렬화 할 때, 나는 그것이 XML의 첫 번째 수준 반환 할 :XML의 직렬화가와
문자열 : <pkt><cmd>logreq</cmd><data><name>scott</name><password>abc123</password><designator>R233</designator><token>123456</token></data></pkt>
를
이 코드 사용하는 경우 :
class xmlFunctions
{
public Cmd GetCmd(string sXML)
{
Cmd cmd = new Cmd();
try
{
var sr = new StringReader(sXML);
var xs = new XmlSerializer(typeof(Cmd));
cmd = (Cmd)xs.Deserialize(sr);
return cmd;
}
catch (Exception)
{
Console.WriteLine("Cannot Parse Input.");
}
return cmd;
}
}
을이 내 Cmd를 개체입니다 :
[XmlRoot("pkt")]
public class Cmd
{
public string cmd { get; set; }
public string data { get; set; }
}
나는 Cmd.cmd = logreq 및 Cmd.data = <name>scott</name><password>abc123</password><designator>R233</designator><token>123456</token>
하지만 데이터 = 스콧 것을 기대.
위의 XML 부분을 반환하려면 어떻게해야합니까? 그것은 첫 번째 수준뿐만 아니라 모든 XML을 deserialize하고 싶어하는 것 같습니다.
감사합니다.
어떤 프로그래밍 언어를 사용하십니까? –
Visual Studio 2010을 사용하고 있습니다. C# – SDanks