рд╡рд┐рд╢рд╛рд▓ рдФрд░ рдЧрд▓рдд xml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореБрдЭреЗ xml рдлрд╝рд╛рдЗрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдорд┐рд▓рд╛ рдерд╛ред рдЙрддрд░рд╛рдИ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддреА рд╣реИ, рдпрд╣ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛, рдФрд░ рдпрд╣ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЧрдпрд╛ред рдкреНрд░рддреНрдпреЗрдХ xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА (рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ) рдереАред рдкреНрд░реЛрдЬреЗрдХреНрдЯ C # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП, рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред



рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдХрднреА рднреА xml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдРрд╕реА рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рдереА, рдФрд░ рдпрд╣рд╛рдБ рдРрд╕реА рдЦреБрд╢реА ... рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХрддрд╛ рд╢рдмреНрдж рдореЗрд░реЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдмреБрд░реНрдЬреБрдЖ рд╢рдмреНрдж рдерд╛ рдФрд░ рдЕрднреА рддрдХ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдореЗрд░реЗ рд╕рд╛рде рдпрд╣ рдХреИрд╕реЗ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рд╢реБрд░реБрдЖрдд рдореЗрдВ, XmlDocument рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдирдореВрдирд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП XmlTextReader рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛ рдЬрдм рддрдХ рдХрд┐ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХрд╛рдлреА рдмрдврд╝ рдЧрдИ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕ рдЕрдирд┐рдЪреНрдЫреБрдХ рдерд╛, рдФрд░ рдореБрдЭреЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ рдХрдо рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдпрд╣рд╛рдВ, рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗрд╡рд▓ рдПрдХ рд╢рдмреНрдж рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХрд░реАрдмреА рдЕрдзреНрдпрдпрди рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рд╕рднреА xml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреЛ xsd рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ xsd рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ C # рдореЗрдВ рдПрдХ рд╕реНрд░реЛрдд рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╕реМ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдереЗред рдареАрдХ рд╣реИ, рдлрд┐рд░, рдХрдИ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ:



using( FileStream stream = new FileStream(NameFile) )

{

    XmlSerializer xs = new XmlSerializer(typeof(ImportObject));

    ImportObject obj = (ImportObject)xs.Deserialize(stream);

}




* This source code was highlighted with Source Code Highlighter.








, obj .



xml (null) . xml ( <Value/>). null , - . xsd, , , , . , , . . . , xml тАж ! .

xml , . . <Value/> 0. FileStream. Deserialize(). тАУ Read():



class MyStream : FileStream

{

  public MyStream(string NameFile)

  {

  }



  public override int Read(byte[] array, int offset, int count)

  {

    тАж

  }

}




* This source code was highlighted with Source Code Highlighter.








, тАУ . Read , : , DateTime.MinValue, array. Deserialize(). null , xml , , . , MyStream Read() , . . Deserialize(), , . , . .



, - . .

xml , ( , ). ProgressBar, , . .





StreamReader, . . Read() 1024 , , , . StreamReader , , . , , , . , Read() 0. Deserialize(), .



P.s. (poleznij sovet) , ( ) , ( ).



All Articles