xml 파일의 모든 데이터는 문자열로 저장됩니다. 프로그램이 XML 파일을 로드할 때 일반적으로 데이터를 프로그램에 더 적합한 유형으로 변환해야 합니다.
예를 들어 주문 배송 날짜가 XML 파일에 존재한다고 가정하면 해당 파일을 사용하는 프로그램은 문자열이 나타내는 데이터를 DateTime 객체로 변환해야 합니다. VB.NET은 이 작업을 지원하기 위해 XMLConvert 클래스를 제공하여 XML을 강력한 형식의 .NET 데이터로 변환합니다.
XMLConvert는 System.XML 네임스페이스에 있습니다. 모든 메서드와 속성은 공유되므로 인스턴스화하지 않고도 액세스할 수 있습니다. 여기에는 XML 문자열을 날짜, 복식, 부울 값 및 기타 데이터 유형으로 변환하는 방법이 포함되어 있습니다.
다음 XML 파일을 예로 들어 유형 변환에 XMLConvert 클래스를 사용하는 방법을 보여드리겠습니다.
<?xml version="1.0" encoding="utf-8" ?> <Data> <String>Test</String> <Integer>123</Integer> <Double>1234.56</Double> <Date>2003-01-01/</Date> </Data>
이 코드는 C:Temp에서 Convert.xml이라는 XML을 찾습니다. 디렉토리 파일:
Dim xmlDoc As New System.Xml.XmlDocument() xmlDoc.Load("c:\temp\Convert.xml") Dim newString As StringnewString = xmlDoc.SelectSingleNode("//String").InnerTextDebug.WriteLine(newString) Dim newInteger As IntegernewInteger = System.Xml.XmlConvert.ToInt32( _ xmlDoc.SelectSingleNode("//Integer").InnerText)Debug.WriteLine(newInteger) Dim newDouble As DoublenewDouble = System.Xml.XmlConvert.ToDouble( _ xmlDoc.SelectSingleNode("//Double").InnerText)Debug.WriteLine(newDouble) Dim newDate As DateTimenewDate = System.Xml.XmlConvert.ToDateTime( _ xmlDoc.SelectSingleNode("//Date").InnerText)Debug.WriteLine(newDate)
모든 변환 방법은 XML 스키마에 정의된 데이터 유형을 기반으로 합니다. 변환된 XML 데이터는 XML 스키마 표준과 일치해야 합니다. XML 스키마 유형 및 .NET에 대한 자세한 내용은 MSDN 라이브러리에서 확인할 수 있습니다
위는 XML 데이터에 대한 XMLConvert를 사용하는 내용이며, 더 많은 관련 내용은 PHP 중국어 웹사이트(www. php.cn)!