我已手動創建的xml文件(DatabaseQueries.xml)如下(它包含數據庫查詢):C#從XML刪除換行符加載
<?xml version="1.0" encoding="utf-8" ?>
<Queries>
<Query1>
SELECT a, b
FROM Table1
WHERE z = 1
</Query1>
<Query2>
SELECT a, b
FROM Table2
</Query2>
</Queries>
XML文件包含新行和空格。然後,我在我的項目中添加XML文件作爲一個資源文件,我使用加載:
XElement resource = XElement.Parse(Properties.Resources.DatabaseQueries);
我想讀一個查詢元素,並將其轉換爲字符串,所以我做的:
resource.Element("Query1").Value
但我獲得大量空間和換行符(\ n)。不要擔心空格,但我想刪除\ n或從不含\ n的xml中讀取值。
我用這個字符串來請求以後使用的SqlCommand從數據庫值等
我怎樣才能做到這一點?
只需使用字符串替換方法將「\ n」替換爲「」(空格)即可。刪除只是「\ n」會給出錯誤。 – jdweng