형식화 된 데이터 집합이 ds.GetXml을 사용하여 XML에 기록되면 null 값을 가진 열이 XML에서 제거됩니다. 나는 스키마가 작성되지 않았기 때문에 이것을 알고있다. 그러나 XML을 작성하기 전에 DataSet을 통해 구문 분석하고 모든 데이터베이스 널을 빈 문자열로 변환하지 않고이를 대체 할 수있는 방법이 있습니까?XML에 null 값이있는 형식화 된 데이터 집합
편집 : 추가 정보 :
1) 내 주요 작업은 데이터 집합을하고 WebRequest 클래스에 스트리밍하는 것입니다. 그래서는 XML 문서
Dim xmldoc As New Xml.XmlDocument()
xmldoc.LoadXml(dsUpload.GetXml)
을 만든 다음이
Using xw As XmlTextWriter =
New XmlTextWriter(req.GetRequestStream, System.Text.Encoding.Default)
xw.Formatting = Formatting.Indented
xmldoc.WriteTo(xw)
xw.Close()
End Using
2)이 DBNull이에 대해 이야기하고
3) 내가 필요로하는이 같은 HttpWebRequest를 (REQ)에 해당 xmldoc을 업로드하고 열 때 업로드 할 사이트가 포함되도록 태그를 모두 포함해야합니다 (기존 시스템이어야 함)
EDIT
1) 코드가 효율적이지 않지만 업로드 방법이 다른 클래스의 일반적인 방법이라는 것에 동의합니다. 이 같은 방법은 XML로 데이터 세트의 업로드 및 XML
예 String.Empty.And로 변환 할 수 있습니다만을 선택 System.String이 대부분 이잖아 동의2) 무엇을 내 데이터 세트의 하드 코딩 된 문자열을 서비스하기 때문에 따라서 그것은 해당 xmldoc을 받아 있다.
3) 기존 시스템 주석에 관한 내용입니다. 여기에 더 우스운 것들이 있습니다. 나는 아마 그들이 쉼표로 구분 된 파일처럼 XML을 구문 분석한다고 생각합니다. 언제든지 데이터에 쉼표가 있습니다. :)
어떤 .NET 버전을 사용하고 있습니까? –
.NET 3.5를 사용 중입니다. – superartsy