tôi đang cố tạo một phép biến đổi mà đầu ra sẽ là văn bản nhưng bao gồm cả xml gốc. Đơn giản chỉ cần tôi nhận được thông điệp xml mà nên được chuyển sang chèn SQL nhưng trong trường hợp của một lỗi SQL tôi muốn chèn thông điệp xml gốc vào cơ sở dữ liệu là tốt.XSLT - làm thế nào để đưa XML gốc vào kết quả chuyển đổi ở chế độ đầu ra văn bản
Đầu vào là ví dụ:
<message><tag name="foo">dummy</tag></message>
Kết quả của việc chuyển đổi nên sau đó:
INSERT INTO table (column) VALUES ('dummy')
IF @@error <> 0
BEGIN
INSERT INTO errMsgLog (message) VALUES ('<message><tag name="foo">dummy</tag></message>')
END
Vấn đề là nếu tôi đặt ra trong XSLT để 'text' không có xml bao gồm các thẻ (chỉ các giá trị). Vì vậy, có bất kỳ chế độ đầu ra hỗn hợp hoặc ghi đè thuộc tính?
Cảm ơn bạn đã được trợ giúp.
Cảm ơn bạn đã có ý tưởng hay. Tất cả những gì tôi phải làm là không đặt chế độ đầu ra ở tất cả (chỉ có omit-xml-declaration = "yes"). –
Có trong ví dụ của tôi. Điều này là do xml là phương thức đầu ra mặc định. –