>  기사  >  백엔드 개발  >  XML데이터에 XMLConvert 사용

XML데이터에 XMLConvert 사용

黄舟
黄舟원래의
2017-03-03 17:14:281493검색

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)!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.