Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Làm thế nào để áp dụng một biến đổi XSL từ một tài liệu XML cho một tài liệu XML bằng cách sử dụng Visual Basic.NET

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:300929
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
Đối với Microsoft Visual C# 2005 và Microsoft Visual C#.NET Phiên bản của bài viết này, xem 307322.
Đối với một Microsoft Visual C++ 2005 và Visual c + +.NET Phiên bản của bài viết này, xem 815653.

TRONG TÁC VỤ NÀY

TÓM TẮT
Bài viết này minh hoạ cách áp dụng một Extensible Stylesheet ngôn ngữ (XSL) chuyển đổi (XSLT) để đánh dấu một mở rộng Ngôn ngữ (XML) tài liệu bằng cách sử dụng các XslTransform lớp để tạo một tài liệu XML mới. XSL là một ngôn ngữ dựa trên XML mà được thiết kế để biến đổi một tài liệu XML thành một tài liệu XML hoặc một Tài liệu XML vào bất kỳ tài liệu có cấu trúc khác.

Yêu cầu

Danh sách sau vạch ra được đề nghị phần cứng, phần mềm, cơ sở hạ tầng mạng và gói dịch vụ mà bạn cần:
  • Microsoft Visual Studio.NET
  • Microsoft.NET Software Development Kit (SDK) Quickstarts
Bài viết này giả định rằng bạn đã quen thuộc với các chủ đề sau:
  • Thuật ngữ XML
  • Việc tạo và đọc một tập tin XML
  • Cú pháp XML đường dẫn ngôn ngữ (XPath)
  • XSL

Các bước để xây dựng các mẫu

Ví dụ này sử dụng hai tập tin có tên là Books.xml và Books.xsl. Bạn có thể tạo riêng của bạn Books.xml và Books.xsl các tập tin hoặc sử dụng mẫu tập tin đó được bao gồm trong các.NET phần mềm phát triển Kit (SDK) QuickStarts. Bạn phải sao chép các tập tin Books.xml và Books.xsl vào thư mục \Bin được đặt bên dưới thư mục mà bạn tạo ra dự án này. Trong phòng thu trực quan.NET 2003, những tập tin này có thể loài này có ở thư mục sau đây:
..\Program Files\Microsoft visual Studio.MẠNG 2003\SDK\v1.1\QuickStart\Howto\Samples\Xml\Transformxml\Vb
Trong phòng thu trực quan.NET 2002, những tập tin này có thể loài này có ở thư mục sau đây:
..\Program Files\Microsoft visual Studio.NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Vb
  1. Tạo một ứng dụng giao diện điều khiển mới trong Visual Basic .NET.
  2. Đảm bảo rằng các dự án có chứa một tham chiếu đến các System.xml không gian tên, và thêm một tài liệu tham khảo nếu nó không.
  3. Sử dụng các Nhập khẩu tuyên bố về sự XMLXSL không gian tên do đó bạn không phải vượt qua vòng loại tờ khai trong những không gian tên sau trong mã của bạn. Bạn phải sử dụng các Nhập khẩu tuyên bố trước để bất kỳ tờ khai khác:
    Imports System.XmlImports System.Xml.Xsl					
  4. Khai báo các biến thích hợp. Tuyên bố một XslTransform đối tượng để biến đổi các tài liệu XML:
    Dim myXslTransform As XslTransform					
  5. Xây dựng một mới XslTransform đối tượng. Các XslTransform lớp học là một bộ xử lý XSLT thực hiện XSLT Phiên bản 1.0 khuyến nghị:
    myXslTransform = New XslTransform()
  6. Sử dụng các Tải phương pháp để tải các XslTransform đối tượng với phong cách trang. Biểu định kiểu này biến thế chi tiết của các tập tin Books.xsl vào một đơn giản quốc tế tiêu chuẩn sách số Danh sách (ISBN) của cuốn sách.
    myXslTransform.Load("books.xsl")					
  7. Gọi cho các Biến đổi phương pháp để bắt đầu chuyển đổi, đi qua trong mã nguồn XML tài liệu và tên gọi chuyển tài liệu XML:
    myXslTransform.Transform("books.xml", "ISBNBookList.xml")					
  8. Xây dựng và chạy dự án của bạn. Bạn có thể tìm thấy tập kết quả ISBNBookList.xml tập tin trong thư mục \Bin dưới của bạn tập tin dự án thư mục.

Mã hoàn chỉnh mẫu

Imports System.XmlImports System.Xml.XslModule Module1    Sub Main()        Dim myXslTransform As XslTransform        myXslTransform = New XslTransform()        myXslTransform.Load("books.xsl")        myXslTransform.Transform("books.xml", "ISBNBookList.xml")    End SubEnd Module				
THAM KHẢO
Để biết thêm thông tin về các XslTransform lớp, xem Microsoft sau.Thư viện lớp NET Framework tài liệu: Để biết thêm thông tin về các XslTransform lớp học với các XslTransform đối tượng, xem Microsoft sau.NET Framework nhà phát triển Tài liệu hướng dẫn: Để so sánh thực tế XSLT và ASP.NET, xem dưới đây MSDN trực tuyến Voices cực XML cột: Để biết thêm chi tiết về XML trong.NET, xem XML"trong.NET: .NET Framework XML Classes and C# cung cấp đơn giản, khả năng mở rộng dữ liệu Manipulation" bài viết từ MSDN tạp chí tại Microsoft Web site sau: Để biết thêm chi tiết, là cuốn sách sau đây:
R. Allen Wyke, Sultan Rehman, Brad Leupen. Lập trình (Core tham khảo) XML. Microsoft Press, 2001
Để biết thêm chi tiết, đề cập đến việc đào tạo Microsoft sau đây & Chứng nhận khóa học:
DotNet xml

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 300929 - Xem lại Lần cuối: 12/06/2015 03:11:49 - Bản sửa đổi: 2.0

Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbnosurvey kbarchive kbhowtomaster kbmt KB300929 KbMtvi
Phản hồi