2012-03-08 33 views
18

Tôi đang tạo đầu ra XML bằng XSLT. Tôi cần hiển thị   trong đầu ra XML. Tôi đã thử vài tùy chọn để hiển thị   nhưng hiển thị  . Bất cứ ai có thể giúp tôi về vấn đề này?Cách hiển thị   trong đầu ra XML

Cảm ơn.

+0

Những bộ vi xử lý bạn đang sử dụng? – choster

Trả lời

54

Trừ khi XML của bạn có DTD có nội dung là   có nghĩa là bạn không thể sử dụng  . Lý do duy nhất hoạt động trong HTML là vì XHTML DTD định nghĩa ý nghĩa của nó (đối với XHTML) hoặc nó chỉ được đưa vào trình phân tích cú pháp (HTML).

Nói chung, bạn không nên sử dụng các thực thể ký tự được đặt tên trong XML vì các tài liệu như vậy không thể được phân tích cú pháp đúng mà không có DTD của chúng. (Và DTD là một rắc rối lớn.) Sử dụng ký tự trực tiếp hoặc sử dụng tham chiếu ký tự số.

Đối với không gian không phá vỡ, bạn có thể sử dụng   hoặc  , là số điểm mã unicode thập phân và thập lục phân tương ứng.

2

Tôi không biết nếu điều này là những gì bạn muốn, nhưng, ở đây nó là anyways

<?xml version="1.0"?> 
<hello>&amp;nbsp;</hello> 

đầu ra:

<hello>&nbsp;</hello> 
Các vấn đề liên quan