.NET XmlDocument có một hành vi thú vị khi các nút nội dung hỗn hợp in đẹp sử dụng XmlDocument.Save(TextWriter)
.Lý do đằng sau hành vi in ấn của XmlDocument có nội dung hỗn hợp là gì?
Hành vi có thể được tóm tắt là "khi máy in đẹp gặp nút văn bản, nó vô hiệu hóa thụt đầu dòng và dòng mới tự động cho phần còn lại của cây con hiện tại".
Dưới đây là một ví dụ (http://ideone.com/b1WxD7):
<?xml version='1.0'?>
<root><test><child1/><child2/>foo<child3><child4/></child3></test></root>
được khá in để
<?xml version="1.0"?>
<root>
<test>
<child1 />
<child2 />foo<child3><child4 /></child3></test>
</root>
Hành vi này có vẻ không đúng cũng không trực quan. Tại sao XmlDocument hoạt động như thế?
Bạn nên đề cập đến phương pháp bạn sử dụng để in đẹp. –
Bài đăng có liên kết đến mã; Tôi sẽ làm rõ một chút. – zeuxcg
* liên kết tới mã * sẽ không hoạt động. Nếu mã là một phần của câu hỏi, nó cần phải ở đây, trong chính câu hỏi đó, và không phải ở một vị trí bên ngoài trang web. –