2013-07-02 16 views
0

我試圖找到一個正則表達式來爲我正在加載的XML(kindof)文檔添加空格。問題是他們從屬性中刪除了空格。 (不要問我爲什麼,除了大小或愚蠢)C#中的標準XmlReader不會讀取它們,所以我需要爲屬性插入空格。有任何想法嗎?這是一個相同的標籤。XmlReader解析無空格的零碎文件

<LabelLine id="3" Direction="0"X="0.080000"Y="10.140000"Width="12.500000"Height="4.000000"Image=""Content="[1]"FontName="Arial"FontSize="8"FontWeight="400"FontStrikeOut="False"FontItalic="False"FontUnderline="False"Justify="1"BorderLeft="False"BorderTop="False"BorderRight="False"BorderBottom="False"RoundedCorners="False"BorderWidth="1"ProportionalBorder="False"/> 
<LabelLine id="4" Direction="0"X="0.690000"Y="15.340000"Width="12.500000"Height="4.000000"Image=""Content="[1]"FontName="Arial"FontSize="8"FontWeight="400"FontStrikeOut="False"FontItalic="False"FontUnderline="False"Justify="1"BorderLeft="False"BorderTop="False"BorderRight="False"BorderBottom="False"RoundedCorners="False"BorderWidth="1"ProportionalBorder="False"/> 
+1

這是您在文本編輯器中做的一次性事情,還是必須在代碼中以編程方式在某些更改的輸入中執行此操作? –

+0

以編程方式從文件系統讀取文件。現在一次,直到我最終將它們全部轉換爲不同的,更標準化的格式 –

回答

1

您可以搜索("[^"]*")\s*$1和一個空格替換它。

+0

出於某種原因,我不能得到這個轉換或在C#編譯..... –

+1

@ D-S你使用逐字字符串?你是在引用文字「字符? –

+0

是的,我得到了,但引號殺死了這個聲明,甚至試圖逃脫他們,不工作。 –