2013-06-21 3 views
0

웹 사이트에서 외부 XML 파일을 읽어야합니다. 나는 XMLReader, XMLDocument 또는 Serialization을 사용할 것이다. 이 외부 XML 파일을 읽고 값을 C# 개체에 보내야합니다. 로드가 완료되면 일부 필드에서 일부 계산을 수행해야합니다. 이러한 계산은 XML 파일과 다른 필드에 저장됩니다. 내 데이터베이스 스키마가되는 이유는 XML 스키마와 다릅니다. XML 필드와 새로운 필드가 혼합되어 데이터베이스에 삽입되어야합니다. 이 계산을 수행하고 나면 데이터베이스에 결과를 전송해야합니다. XML 스키마와 데이터베이스를위한 두 개의 객체를 생성해야합니까? 아니면 XML 스키마를 만들고 데이터베이스에 삽입해야하는 추가 필드를 추가해야합니까? 또한이 XMLReader, XMLDocument 또는 Serialization에 가장 적합한 방법은 무엇입니까?외부 XML 읽기 - XmlReader, XmlDocument, Serialization

+0

스키마를 따르지 않는로드 된 XML에 대해 별도의 변수가 있어야합니다. 사용 가능한 경우 LINQ에서 XML까지의 XDocument 클래스를 사용해야합니다. XDocument.Load ("yourfile.xml"); – Tormod

답변

0

Linq To XML을 사용하여 XML 문서를 쿼리하는 것을 고려하십시오. 엔티티 유형으로 선택할 수 있습니다 (예 : 'C# 개체에 값 보내기'). 이 시점에서 데이터를 효과적으로 '정상화'했습니다. 이러한 엔티티를 사용하여 필요한 계산을 수행하고, 지속성을 위해 배제하거나, 수행해야 할 작업을 수행 할 수 있습니다.