그래서 작은 파일을 만드는 것이 중요한 응용 프로그램의 XML 파일에 데이터 집합을 저장합니다. 지금은 XML 요소를 데이터 셋 테이블 및 필드의 이름으로 저장합니다. 나는 대신 이러한 태그를 기본 데이터 집합 이름 이외의 다른 것으로 쉽게 저장하고 같은 이름을 사용하여 다시로드 할 수있는 방법이 있는지 궁금합니다. 지금 예를 들어데이터 집합을 XML로 저장하면 더 작은 XML을 얻기 위해 생성 된 태그 이름을 무시할 수 있습니다.
내가 데이터 세트
XmlTextWriter xml = new XmlTextWriter("myfile.xml", Encoding.UTF8) { Formatting = Formatting.None };
myDataset.WriteXml(xml);
을 저장하려면이 같은 일을 할 수 있습니다 그것은 다음과 같습니다 긴 XML을 생성 할 수 있습니다 ...
<MYDataSet xmlns="http://tempuri.org/MYDataSet.xsd">
<MyElement><ReallyLongTagNames>other info and tags</ReallyLongTagNames></MyElement>
...
</MyDataSet>
내가 원하는 공간을 절약하기 위해 이와 같이 보이는 것들을 저장하고로드 할 수 있지만 좋은 방법을 찾을 수는 없습니다. 내 데이터 집합을 숨기지 않고도 계속 유지하면서 XML을로드하고 저장할 수 있다는 것을 의미합니다.
<MYDataSet xmlns="http://tempuri.org/MYDataSet.xsd">
<a><b>other info and tags</b></a>
...
</MyDataSet>
데이터 집합을 저장하지 않을 때 xml이 이러한 방식으로 인쇄되도록하는 좋은 방법이 있습니까?
xml 파일을 저장하지 않고 읽을 수 있기를 원하십니까 아니면 데이터 전송/저장에이 파일을 사용하고 싶습니까? – tsells
예, 데이터를 저장 한 후에 데이터를 다시 읽고 싶습니다. –