XSD 파일을 XLS로 변환하는 방법
저는 XSD 파일을 가지고 있는데 그것을 MS 엑셀 파일로 변환해야 합니다.XSD는 아래와 같습니다.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="shiporder">
<xs:complexType>
<xs:sequence>
<xs:element name="orderperson" type="xs:string"/>
<xs:element name="shipto">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="item" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="quantity" type="xs:positiveInteger"/>
<xs:element name="price" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="orderid" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
제발 도와주세요, 어떻게 어디서부터 시작해야 할지 정말 모르겠어요.
이 답변은 @알렉스, @마이클, @42 뿐만 아니라 당신에게도 똑같이 적용됩니다.엑셀 2010을 이용해서 설명하고 있으니, 다른 버전이시면 필요한 부분은 고객님께 맡기겠습니다.
먼저 개발자 탭에 표시되는지 확인합니다(파일 탭, 옵션 클릭).
이제 XSD에서 XML 원본을 생성해야 합니다. 개발자 탭을 클릭하고 XML 그룹에서 원본 단추를 전환하여 XML 원본 작업 창을 표시한 다음 XML Maps 단추를 클릭합니다.
프롬프트에서 Add 버튼을 클릭하고 XSD 파일을 가리킨 다음 OK(확인)를 클릭하여 기본 화면으로 돌아갑니다.
그런 다음 shipOrder를 워크시트의 셀로 끌어다 놓으면 생성된 매핑 테이블을 고정할 수 있습니다.
그런 다음 Import(가져오기)를 사용하여 XML 데이터를 스프레드시트로 가져올 수 있으며 Export(내보내기)를 사용하여 가져올 수 있습니다.Microsoft 사이트에 있는 이 기사를 읽고 XML 데이터 내보내기와 관련된 문제에 특히 주의해야 합니다(워크북의 오류 XML 맵은 내보낼 수 없음).이것은 선적 주문과 품목 사이에 1대 다수의 카디널리티 때문입니다.매핑된 범위를 사용하여 처리할 수 있습니다. 이 모든 것은 여러분에게 맡기겠습니다.XML 개발자 섹션의 온라인 도움말을 읽는 것이 가장 좋습니다.
에 가다MS Excel
->File
->Open
. xsd 파일을 선택합니다.
파일을 여는 방법을 묻는 메시지가 나타납니다.As an XML table' 옵션을 선택할 수 있습니다.파일을 Excel 형식으로 저장합니다.
파일을 XML 파일로 저장한 다음 Excel에서 열고 메시지가 나타나면 '읽기 전용 워크북'으로 열 수 있습니다.그러나 좋은 형식은 아니지만 최소한 모든 데이터(열로서 XML 경로와 함께)가 있을 것입니다.
그런 다음 필요에 따라 데이터를 편집할 수 있습니다.그 외의 것은 어느 정도의 처리가 필요합니다.
텍스트 편집기에서 XSD의 전체 텍스트를 선택하고 클립보드에 복사한 다음 Excel 스프레드시트의 셀을 클릭한 다음 붙여넣기를 수행합니다.이제 XSD 데이터가 스프레드시트에 표시됩니다.
유용한 형식은 아니지만 스프레드시트의 모양을 알려주지 않으셨기 때문에 유용한 형식을 상상하기가 어렵습니다.
언급URL : https://stackoverflow.com/questions/11920649/how-to-convert-xsd-file-to-xls
'programing' 카테고리의 다른 글
장고: 색인 작성: 비고유, 다중 열 (0) | 2023.09.06 |
---|---|
Markdown/Textile을 HTML로 변환하는 자바스크립트(그리고 이상적으로 Markdown/Textile로 다시 변환) (0) | 2023.09.06 |
Xcode/LLDB: 방금 발생한 예외에 대한 정보를 얻는 방법은 무엇입니까? (0) | 2023.09.06 |
__inline_의 의미는 무엇입니까? (0) | 2023.09.06 |
비즈니스 계층에 EJB3 또는 Spring을 사용해야 합니까? (0) | 2023.09.06 |