Tôi đang sử dụng XDocument trong LINQ để chỉnh sửa (chèn) và lưu tài liệu xml.xdocument lưu giữ khoảng trắng bên trong thẻ
XDocument doc = XDocument.Load("c:\\sample.xml", LoadOptions.PreserveWhitespace);
doc.Save("c:\\sample.xml",SaveOptions.DisableFormatting)
sample.xml trước doc.Save:
<ELEMENT ATTRIB1="attrib1" ATTRIB2="attrib2" >
value
</ELEMENT>
sample.xml sau doc.Save
<ELEMENT ATTRIB1="attrib1" ATTRIB2="attrib2">
value
</ELEMENT>
Như bạn có thể thấy, có không gian gấp đôi sau ATTRIB1 và một đơn không gian sau ATTRIB2 trong tài liệu gốc. Nhưng những không gian này đã bị loại bỏ bởi LINQ khi tôi gọi doc.save.
Làm cách nào để giữ khoảng trắng trong thẻ?
tại sao bạn lại yêu cầu điều đó? – ChrisWue
Đó là yêu cầu ...... – Rocky