«xml-serialization» 태그된 질문

이 태그는 XML을 데이터 형식으로 사용하는 직렬화 기술을 나타냅니다.

18
생성자에서 FileNotFoundException을 제공하는 XmlSerializer
유형을 직렬화하려고 할 때 작업했던 응용 프로그램이 실패합니다. 다음과 같은 진술 XmlSerializer lizer = new XmlSerializer(typeof(MyType)); 생산 : System.IO.FileNotFoundException occurred Message="Could not load file or assembly '[Containing Assembly of MyType].XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified." Source="mscorlib" FileName="[Containing Assembly of MyType].XmlSerializers, …

10
객체를 문자열로 직렬화
Object를 파일에 저장하는 방법은 다음과 같습니다. // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } 나는 그것을 쓰지 않았다고 고백한다 (타입 매개 변수를 취하는 확장 메소드로만 변환했다). 이제 …

17
객체를 XML로 직렬화
상속받은 C # 클래스가 있습니다. 개체를 성공적으로 "빌드"했습니다. 그러나 객체를 XML로 직렬화해야합니다. 쉬운 방법이 있습니까? 클래스가 직렬화를 위해 설정된 것처럼 보이지만 XML 표현을 얻는 방법을 잘 모르겠습니다. 내 수업 정의는 다음과 같습니다. [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.domain.com/test")] [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.domain.com/test", IsNullable = false)] public …

12
{ "<user xmlns = ''>이 (가) 예상되지 않았습니다.} Twitter XML 역 직렬화
OAuth를 통해 Twitter에서 XML을 가져옵니다. http://twitter.com/account/verify_credentials.xml을 요청 하여 다음 XML을 반환합니다. &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;user&gt; &lt;id&gt;16434938&lt;/id&gt; &lt;name&gt;Lloyd Sparkes&lt;/name&gt; &lt;screen_name&gt;lloydsparkes&lt;/screen_name&gt; &lt;location&gt;Hockley, Essex, UK&lt;/location&gt; &lt;description&gt;Student&lt;/description&gt; &lt;profile_image_url&gt;http://a3.twimg.com/profile_images/351849613/twitterProfilePhoto_normal.jpg&lt;/profile_image_url&gt; &lt;url&gt;http://www.lloydsparkes.co.uk&lt;/url&gt; &lt;protected&gt;false&lt;/protected&gt; &lt;followers_count&gt;115&lt;/followers_count&gt; &lt;profile_background_color&gt;9fdaf4&lt;/profile_background_color&gt; &lt;profile_text_color&gt;000000&lt;/profile_text_color&gt; &lt;profile_link_color&gt;220f7b&lt;/profile_link_color&gt; &lt;profile_sidebar_fill_color&gt;FFF7CC&lt;/profile_sidebar_fill_color&gt; &lt;profile_sidebar_border_color&gt;F2E195&lt;/profile_sidebar_border_color&gt; &lt;friends_count&gt;87&lt;/friends_count&gt; &lt;created_at&gt;Wed Sep 24 14:26:09 +0000 2008&lt;/created_at&gt; &lt;favourites_count&gt;0&lt;/favourites_count&gt; &lt;utc_offset&gt;0&lt;/utc_offset&gt; &lt;time_zone&gt;London&lt;/time_zone&gt; &lt;profile_background_image_url&gt;http://s.twimg.com/a/1255366924/images/themes/theme12/bg.gif&lt;/profile_background_image_url&gt; &lt;profile_background_tile&gt;false&lt;/profile_background_tile&gt; &lt;statuses_count&gt;1965&lt;/statuses_count&gt; &lt;notifications&gt;false&lt;/notifications&gt; &lt;geo_enabled&gt;false&lt;/geo_enabled&gt; &lt;verified&gt;false&lt;/verified&gt; &lt;following&gt;false&lt;/following&gt; &lt;status&gt; …

14
XML 문자열을 객체로 변환
소켓을 통해 XML 문자열을 받고 있는데 이것을 C # 객체로 변환하고 싶습니다. 메시지는 다음과 같은 형식입니다. &lt;msg&gt; &lt;id&gt;1&lt;/id&gt; &lt;action&gt;stop&lt;/action&gt; &lt;/msg&gt; .Net을 처음 사용하고 있으며이를 수행하는 가장 좋은 방법은 확실하지 않습니다. 이전에 Java 용 JAXB를 사용해 왔으며 비슷한 것이 있는지 또는 다른 방식으로 처리되는지 확실하지 않았습니다.

4
XML 직렬화 가능 클래스에 매개 변수가없는 생성자가 필요한 이유
Xml 직렬화를 수행하는 코드를 작성 중입니다. 아래 기능으로. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } 인수가 매개 변수가없는 생성자가없는 클래스의 인스턴스 인 경우 예외가 발생합니다. 처리되지 않은 예외 : System.InvalidOperationException : CSharpConsole.Foo에는 매개 …

7
XML을 List <T>로 직렬화 해제 할 수 있습니까?
다음과 같은 XML이 제공됩니다. &lt;?xml version="1.0"?&gt; &lt;user_list&gt; &lt;user&gt; &lt;id&gt;1&lt;/id&gt; &lt;name&gt;Joe&lt;/name&gt; &lt;/user&gt; &lt;user&gt; &lt;id&gt;2&lt;/id&gt; &lt;name&gt;John&lt;/name&gt; &lt;/user&gt; &lt;/user_list&gt; 그리고 다음 수업 : public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } XmlSerializerXML을 deserialize하는 데 사용할 수 있습니까?List&lt;User&gt; 있습니까? 그렇다면 어떤 …

5
IXmlSerializable을 구현하는 올바른 방법은 무엇입니까?
프로그래머가 구현하기로 결정하면이를 구현하기위한 IXmlSerializable규칙과 모범 사례는 무엇입니까? 나는 들었어요 GetSchema()반환해야 null하고 ReadXml반환하기 전에 다음 요소로 이동해야합니다. 이것이 사실입니까? 그리고 어떻 WriteXml습니까-객체의 루트 요소를 작성해야합니까, 아니면 루트가 이미 작성되었다고 가정합니까? 자식 개체는 어떻게 취급하고 작성해야합니까? 여기 내가 가진 것의 샘플이 있습니다. 좋은 답변을 얻으면 업데이트하겠습니다. public class MyCalendar : IXmlSerializable …

5
.NET에서 객체를 직렬화 할 때 모든 xsi 및 xsd 네임 스페이스를 생략 하시겠습니까?
코드는 다음과 같습니다. StringBuilder builder = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; using (XmlWriter xmlWriter = XmlWriter.Create(builder, settings)) { XmlSerializer s = new XmlSerializer(objectToSerialize.GetType()); s.Serialize(xmlWriter, objectToSerialize); } 결과 직렬화 된 문서에는 다음과 같은 네임 스페이스가 포함됩니다. &lt;message xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns="urn:something"&gt; ... &lt;/message&gt; xsi 및 xsd 네임 …

4
XmlSerializer : 불필요한 xsi 및 xsd 네임 스페이스 제거
루트 요소에 기본 네임 스페이스를 쓰지 않도록 XmlSerializer를 구성하는 방법이 있습니까? 내가 얻는 것은 이것입니다 : &lt;?xml ...&gt; &lt;rootelement xmlns:xsi="..." xmlns:xsd="..."&gt; &lt;/rootelement&gt; xmlns 선언을 모두 제거하고 싶습니다. 중복 : xmlns =”…”를 얻지 않고 객체를 XML로 직렬화하는 방법은 무엇입니까?

7
Xml 직렬화-null 값 숨기기
표준 .NET Xml Serializer를 사용할 때 모든 null 값을 숨길 수있는 방법이 있습니까? 아래는 내 수업의 출력 예입니다. nullable 정수가 null로 설정되어 있으면 nullable 정수를 출력하고 싶지 않습니다. 현재 Xml 출력 : &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;myClass&gt; &lt;myNullableInt p2:nil="true" xmlns:p2="http://www.w3.org/2001/XMLSchema-instance" /&gt; &lt;myOtherInt&gt;-1&lt;/myOtherInt&gt; &lt;/myClass&gt; 내가 원하는 것 : &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;myClass&gt; …


19
.NET XML 직렬화 문제? [닫은]
현재이 질문은 Q &amp; A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

4
.NET에서 객체를 UTF-8 XML로 직렬화
간결성을 위해 적절한 개체 처리가 제거되었지만 이것이 메모리에서 개체를 UTF-8로 인코딩하는 가장 간단한 방법이라면 충격을 받았습니다. 더 쉬운 방법이 있어야하지 않나요? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream, System.Text.Encoding.UTF8); serializer.Serialize(streamWriter, entry); memoryStream.Seek(0, SeekOrigin.Begin); var streamReader = new StreamReader(memoryStream, System.Text.Encoding.UTF8); var utf8EncodedXml = …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.