Chuyển đổi tập tin sang xml. Chuyển đổi sang định dạng XML. Cách chuyển đổi tệp XML sang Excel

Hãy xem quy trình chuyển đổi một đối tượng cơ sở dữ liệu sang định dạng XML:

  1. Trong cửa sổ cơ sở dữ liệu, chọn đối tượng cần thiết bằng cách nhấn chuột trái và chọn lệnh Tệp, Xuất(Tệp, Xuất) hoặc nhấp chuột phải vào đối tượng và chọn lệnh từ menu ngữ cảnh Xuất khẩu(Xuất khẩu).
  2. Một hộp thoại sẽ xuất hiện Xuất một đối tượng(Xuất sang). Trong danh sách thả xuống Các loại(Save as type) chọn phần tử Tài liệu XML(Tài liệu XML). Trong lĩnh vực Tên tập tin(Tên tệp) nhập tên của tài liệu HTML và nhấp vào nút Xuất khẩu(Xuất khẩu).
  3. Một hộp thoại sẽ xuất hiện xuất XML(Xuất XML) (Hình 12.9).
  4. Hộp thoại này chứa ba hộp kiểm cho ba thành phần của tài liệu XML: dữ liệu, lược đồ dữ liệu và trình bày dữ liệu. (Để biết thêm thông tin, hãy xem phần “Định dạng XML trong Microsoft Office 2002” của chương này). Chọn các hộp kiểm cho các phần của tài liệu XML mà bạn muốn xuất. Ví dụ: nếu bạn chọn các hộp kiểm cùng lúc dữ liệu (XML)(Dữ liệu (XML)) và lược đồ dữ liệu(Lược đồ dữ liệu), lược đồ dữ liệu sẽ được xuất và lưu riêng biệt với tệp dữ liệu XML, trong tệp XSD. Đối với bảng, bạn chỉ có thể xuất dữ liệu hoặc cấu trúc của nó hoặc dữ liệu và cấu trúc cùng nhau và không xuất chế độ xem bảng dưới dạng trang Web: hộp kiểm Trình bày dữ liệu(XSL) (Bản trình bày dữ liệu của bạn (XSL)) có thể bị xóa.

Cơm. 12.9. Cửa sổ hộp thoại xuất XML

Bình luận

Hộp kiểm Dữ liệu (XML) chỉ nên bị xóa nếu bạn chỉ muốn xuất một bản trình bày mới của đối tượng cơ sở dữ liệu và dữ liệu trước đó đã được xuất sang tệp XML. Nếu không, khi bạn mở trang Web kết quả, bạn sẽ nhận được thông báo về lỗi kết nối với nguồn dữ liệu và trang đó sẽ gần như trống.

  1. Để đặt các tùy chọn chuyển đổi bổ sung, hãy nhấp vào nút Ngoài ra(Nâng cao) (Hình 12.10).

Cơm. 12.10. Chuyển hướng Dữ liệu hộp thoại xuất XML

  1. Ngoài ra, hộp thoại này còn chứa thêm hai tab dành cho hai thành phần còn lại của tài liệu XML: lược đồ dữ liệu và biểu diễn dữ liệu. Trên mỗi tab này, bạn có thể chọn hộp kiểm cho phép bạn xuất phần tương ứng của tài liệu XML, chỉ định đường dẫn và tên của tệp mà phần tài liệu này sẽ được lưu và đặt một số tham số bổ sung:
    • trên tab Dữ liệu(Dữ liệu) sử dụng danh sách thả xuống Mã hóa(Mã hóa) bạn có thể chọn mã hóa để lưu nội dung trang;
    • trên tab Cơ chế(Lược đồ), bạn có thể sử dụng các nút radio để chọn xuất cấu trúc dữ liệu sang một tệp XSD riêng biệt hay nhúng nó vào tệp XML cùng với dữ liệu;

Cơm. 11/12. Báo cáo tài khoản được mở trong cơ sở dữ liệu

  • trên tab Bài thuyết trình(Trình bày) bằng cách sử dụng các công tắc, bạn có thể chọn định dạng trình bày của trang Web: HTML được xử lý ở phía máy khách hoặc phía máy chủ ASP. Nếu đối tượng được xuất chứa ảnh mà bạn muốn đưa vào tài liệu kết quả, bạn có thể chỉ định tên của thư mục chứa chúng. Trên cùng một tab có một trường để nhập tên tệp XSL kèm theo mô tả về thiết kế trang. Nếu tệp được chỉ định không tồn tại, Access 2002 sẽ tạo tệp XSL mô tả cách trình bày bên ngoài của tài liệu (sau này nhà phát triển có thể sử dụng tệp này làm cơ sở để phát triển tệp XSLT để chuyển đổi tài liệu XML sang định dạng khác).

Nếu bạn cần thêm thông tin về cách biểu diễn dữ liệu ở định dạng XML, hãy nhấp vào nút Thẩm quyền giải quyết(Giúp đỡ). Thông tin về việc phát triển và chuyển đổi tài liệu XML có thể được tìm thấy trên trang Web dành cho nhà phát triển của Microsoft: http://msdn.microsoft.com/.

Cơm. 12.12. Báo cáo Hóa đơn, dữ liệu được chuyển đổi sang định dạng XML, được mở trong Internet Explorer

  1. Bấm vào đồng ý.
  2. Nếu các tham số chuyển đổi được đề xuất không được thay đổi thì kết quả là ba tệp sẽ được tạo: XML - có dữ liệu, XSL - có kiểu và HTM - có phần trình bày của đối tượng được chuyển đổi. Để mở trang Web kết quả, bạn cần mở tệp HTM hoặc ASP trong Internet Explorer, tùy thuộc vào định dạng trình bày bạn đã chọn.

Thật không may, các biểu mẫu con và báo cáo cũng như đồ họa liên quan sẽ không được thêm vào tài liệu XML thu được từ đối tượng cơ sở dữ liệu. Tuy nhiên, các đối tượng đơn giản có đồ họa nhúng được xuất sang XML sẽ trông gần như giống hệt như đối tượng gốc trong Access. Bạn có thể xác minh điều này bằng cách so sánh, ví dụ: báo cáo gốc và báo cáo Hóa đơn được chuyển đổi sang định dạng XML từ cơ sở dữ liệu Northwind (Hình 12.11 và 12.12).

Nếu có nhiều dữ liệu trong nguồn dữ liệu của đối tượng được chọn, việc tải trang Web vào trình duyệt Internet có thể mất một khoảng thời gian đáng kể.

Bình luận

Vì dữ liệu chứa trong tài liệu Web như vậy được lưu trữ hoàn toàn trong tệp XML nên không cần truy cập vào cơ sở dữ liệu mà dữ liệu được lấy ban đầu (ví dụ như trường hợp khi chuyển đổi báo cáo sang định dạng XML) . Điều này có nghĩa là để cung cấp quyền truy cập vào một tài liệu như vậy, chỉ cần đặt tập hợp các tệp được đề cập có chứa mô tả về tài liệu này trên máy chủ Web là đủ. chỉ có thể sử dụng các ứng dụng có quyền truy cập vào tệp XML và có thể hiểu được định dạng này.

Chuyển đổi XML sang XML

Các phép chuyển đổi XML sang XML đôi khi được coi là SQL dành cho web vì chúng cho phép chạy các truy vấn cơ sở dữ liệu trên các tài liệu XML. Dưới đây là một ví dụ. Tệp Planet.xml chúng tôi sử dụng chứa khá nhiều dữ liệu về từng hành tinh:


thủy ngân
.0553
58.65
1516
.983
43.4

sao Kim
.815
116.75
3716
.943
66.8

.
.
.

Điều gì sẽ xảy ra nếu chúng ta chỉ cần một tập hợp con của dữ liệu này - ví dụ: tên và khối lượng của mỗi hành tinh? Theo thuật ngữ cơ sở dữ liệu, Planet.xml là một bảng và chúng tôi muốn tạo một bảng mới chứa tập hợp con dữ liệu từ bảng đầu tiên. Trong cơ sở dữ liệu, việc này được thực hiện bằng ngôn ngữ SQL và đối với các tài liệu XML, chúng ta có thể sử dụng XSLT.

Liệt kê 1.6 hiển thị một phiên bản mới của tệp Planets.xsl thực hiện chuyển đổi được yêu cầu: chỉ tên và khối lượng của mỗi hành tinh được chọn và gửi đến tài liệu đầu ra. Đặc biệt, hãy lưu ý rằng chúng tôi đang thực hiện chuyển đổi XML sang XML, vì vậy tôi đang sử dụng phần tử , thuộc tính phương thức của nó được đặt thành "xml" (trên thực tế, kiểu dữ liệu đầu ra thường là XML, nhưng nếu bộ xử lý XSLT nhìn thấy thẻ , nó thường tạo HTML theo mặc định).

Liệt kê 1.6. Chỉ chọn tên và trọng lượng


xmlns:xsl="http://www.w3.org/1999/XSL/Transform">























C: hành tinh>java org.apache.xalan.xslt.Process -IN Planets.xml -XSL Planets.xsl -OUT new.xml

Tài liệu XML kết quả, new.xml, trông như thế này:


thủy ngân
0,0553(Trái đất = 1)

sao Kim
.815(Trái đất = 1)

Trái đất
1(Trái đất = 1)

Lưu ý rằng tệp này trông giống như tệp Planets.xml ban đầu, ngoại trừ mỗi phần tử Chỉ chứa các phần tử . Bằng cách này, chúng tôi có thể lấy được một tập hợp con dữ liệu tài liệu XML gốc.

Tất nhiên, bất kỳ loại chuyển đổi XML-XML nào cũng có thể được thực hiện. Bạn có thể thao tác dữ liệu trong tài liệu XML để tạo tài liệu XML hoàn toàn mới. Ví dụ: bạn có thể lấy một tài liệu XML chứa tên và điểm của học sinh rồi tạo một tài liệu mới hiển thị điểm trung bình. XSLT có nhiều hàm dựng sẵn cho phép bạn làm việc với dữ liệu theo cách này, chúng ta sẽ xem xét điều này trong Chương 8.

Thông báo

Định dạng tệp tài liệu XML

Được tạo ra như một định dạng để lưu trữ dữ liệu văn bản, XML là một tài liệu không chỉ được con người mà còn cả máy móc hiểu được. XML là ngôn ngữ độc lập với nền tảng được tạo để lưu trữ nhiều loại dữ liệu khác nhau. Đơn giản và dễ sử dụng, ngôn ngữ này không hề thua kém về mức độ phổ biến so với ngôn ngữ HTML. Nó cũng khá phổ biến trên Internet. Thực tế là các tệp XML có thể được chỉnh sửa dễ dàng bằng các trình soạn thảo văn bản đơn giản chỉ làm tăng tính phổ biến của nó.

Thông tin kỹ thuật về tệp XML

Tài liệu XML là một chuỗi các ký tự trong đó mỗi ký tự Unicode có thể được tìm thấy trong mỗi tài liệu riêng lẻ. Mã ký tự Unicode tạo nên tài liệu XML này được chia thành các mã thông báo và nội dung văn bản dựa trên các quy tắc cú pháp đơn giản. Định dạng này có một lợi thế quan trọng so với HTML: XML hỗ trợ việc sắp xếp các thẻ tùy ý để xác định rõ ràng dữ liệu mà các thẻ đó bao gồm.

Thông tin bổ sung về định dạng XML

Tôi sẽ mách bạn cách nhanh chóng để tạo tệp xml từ bảng excel!

Tài liệu XML là một thứ rất mạnh mẽ và mạnh mẽ. Với một tệp XML, bạn có thể điền thông tin vào trang web của mình chỉ trong vài giây! Xét cho cùng, tất cả các công cụ hiện đại (CMS) đều có khả năng nhập từ tệp XML. Vậy tại sao tôi lại làm điều này?

Như bạn đã biết, định dạng *.xls (*.xlsx trong Office 2007) là định dạng của Microsoft Office Excel. Văn phòng năm 2003 đã là quá khứ, đã có năm 2010 rồi, nhưng tôi làm việc vào năm 2007, và do đó tôi sẽ nói về nó. Đi nào!

1. Truy cập trang web của Microsoft và tải xuống tiện ích bổ sung để làm việc với XML. Tải xuống Bổ trợ Excel 2003: Bổ trợ Công cụ XML. Nó không nặng lắm đâu, 397 KB.



2. Cài đặt nó trên máy tính của bạn. Không có gì khó cài đặt. Theo mặc định, phần bổ trợ được cài đặt tại đây: c:\Office Samples\OfficeExcel2003XMLToolsAddin

3. Bây giờ hãy mở Excel, vào menu và chọn “Tùy chọn Excel”.

4. Trong cửa sổ xuất hiện, ở bên trái, chọn mục “Add-Ins” và ở cuối cửa sổ, nhấp vào nút “Go…”.

5. Một cửa sổ mới sẽ mở ra trước mặt bạn, trong đó bạn cần nhấp vào nút “Duyệt…”. Nó trông như thế nào được hiển thị dưới đây.

6. Bây giờ bạn cần tìm tiện ích bổ sung XmlTools đã cài đặt (xem). Chọn nó và nhấn OK!

7. Nếu bạn đã làm mọi thứ chính xác, bạn sẽ thấy cửa sổ sau! Hãy nhấn OK, quá trình cài đặt hoàn tất!

8. Bây giờ bạn có tab tiện ích bổ sung ở menu trên cùng và mục Công cụ XML ở bên trái.

Chúng ta đã sắp xếp xong quá trình cài đặt và bây giờ hãy chuyển thẳng sang chuyển đổi (xuất) xls sang xml.

1. Để thực hiện việc này, hãy mở tệp có dữ liệu cần được chắt lọc. Sau đó chọn mục đầu tiên trong menu thả xuống “Chuyển đổi phạm vi thành danh sách XML…”

2. Một cửa sổ nhỏ sẽ mở ra trước mặt bạn, bạn cần gì trong đó? Có các nút radio, Không và Có, chúng dùng để làm gì? Thật đơn giản, nếu bạn có tiêu đề cho dữ liệu (trong trường hợp của tôi là có một tiêu đề), hãy chọn Có và nếu bạn không có tiêu đề đó thì chọn Không. Sau đó bấm vào hình chữ nhật nhỏ ở dòng trên cùng.

3. Chọn vùng dữ liệu mà chúng tôi đang chuyển đổi và nhấp vào nút bên phải trong cửa sổ xuất hiện. Cửa sổ trước đó quay trở lại và nhấp vào OK.

4. Dấu hiệu của bạn sẽ thay đổi, người ta có thể nói biến đổi, đối với tôi nó trông như thế này:

6. Trong danh sách thả xuống “Loại tệp”, chọn dữ liệu XML và nhấp vào “Lưu”.

Xin chúc mừng, tập tin của bạn đã được tạo!

Tôi hy vọng mọi thứ đã được trình bày chi tiết và rõ ràng, nhưng nếu bạn có bất kỳ câu hỏi nào, hãy viết thư!

Phần mở rộng tập tin .xml
Danh mục tệp
Tệp ví dụ (252,17 KiB)
Các chương trình liên quan Microsoft Visual Studio 2013
JAPISoft EditiX
Wattle XMLwriter
MacroMates Văn bảnMate