tôi cần phải đặt dấu ngoặc kép trong sở hữu cấu hình Property1Làm thế nào để sử dụng dấu ngoặc kép trong app.config
<Seection Name Propety1="" .../>
tôi cần phải đặt dấu ngoặc kép trong sở hữu cấu hình Property1Làm thế nào để sử dụng dấu ngoặc kép trong app.config
<Seection Name Propety1="" .../>
Tôi tin rằng cách thích hợp để mã hóa dấu ngoặc kép trong XML là qua "
Xem câu trả lời này: How do I escape double quotes in attributes in an XML String in T-SQL?
Điều tương tự cũng sẽ áp dụng cho bất kỳ ký tự 'đặc biệt' nào khác mà bạn muốn đưa vào làm dữ liệu. Về cơ bản, bạn nên sử dụng cùng một mã hóa mà bạn sẽ sử dụng trong các thuộc tính HTML.
Bạn có thể html encode giá trị khi bạn thêm nó vào tệp cấu hình. Điều này sẽ đảm bảo bất kỳ ký tự đặc biệt nào sẽ được xử lý chính xác trong xml và được trả lại như mong đợi.
.net sẽ tự động giải mã HTML giá trị, tôi nghĩ vậy. – cHao
Tôi không hiểu bạn đang nói gì. Vui lòng giải thích. –
@Captain Comic: Anh ta có nghĩa là sử dụng '"' trong tệp XML và sau đó là 'System.Net.WebUtility.HtmlDecode' để giải mã giá trị trong ứng dụng khách. Nhưng phần cuối cùng sẽ không cần thiết và thậm chí là xấu, vì .net nên đã giải mã giá trị khi đọc nó từ tệp cấu hình. – cHao