당신은 Excel에서이 같은 XML 파일을 작성하고 공개하는 경우 :
<rows>
<row>
<name>Name 1</name>
<number>123.45</number>
<date>2012-03-21</date>
</row>
<row>
<name>Name 2</name>
<number>678.01</number>
<date>2012-03-22</date>
</row>
</rows>
Excel에서 데이터 유형을 자동 인식하는 꽤 좋은 일을 -는 XML는 관련이 없음을 비록 불평 것 개요.
를 사용하면 XML 스키마 파일 (
rows.xsd
) 만든 XML에 스키마를 연결하려면 :
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="rows">
<xs:complexType>
<xs:sequence>
<xs:element name="row" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="number" type="xs:float"/>
<xs:element name="date" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
을 다음 당신은 당신의 XML에 참조 : 당신이 할 수있는 스키마 파일에서
<rows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="rows.xsd">
<row>
<name>Name 1</name>
<number>123.45</number>
<date>2012-03-21</date>
</row>
<row>
<name>Name 2</name>
<number>678.01</number>
<date>2012-03-22</date>
</row>
</rows>
데이터 유형을 지정하고 구조를 설명하십시오. 그러나 항상 평범하지 않은 XSD 구문을 알아야합니다. (그 대신 'XSD'말을해야 'XSL'의 이야기가 있지만 주) http://support.microsoft.com/kb/827294
죄송합니다, 당신을 위해 내 대답 작업을했다거나 내가 오프 트랙이었다
이 참조? – MiMo