2012-01-03 49 views
-1

分開後,我希望得到什麼:的XmlElement有一個列表,屬性,但其項目不逗號

<Body numbers="20.55,30.40,25.55,35.40,40.55,45.40"> 

我能得到什麼:

<Body numbers="20.55 30.40 25.55 35.40 40.55 45.40"> 

這是我如何將它們添加代碼:

//a for loop for every Body 
    newBody.numbers.Add(myQuery[j].x); 
    newBody.numbers.Add(myQuery[j].y); 
+2

什麼是'newBody.numbers'?爲什麼你不把序列號作爲一個子元素? – 2012-01-03 14:41:27

+0

這可能會幫助你:http://stackoverflow.com/questions/7823793/deserializing-a-space-delimited-string-into-a-generic-list – jlew 2012-01-03 14:42:46

+1

你究竟如何將'newBody'轉換成XML?我認爲如果不知道這個問題,這個問題就不能得到妥善解答 – svick 2012-01-03 14:48:26

回答

1

,你的願望,您可以使用它將數字的格式字符串類型的計算性能:

private float[] _numbers; 
[XmlAttribute(AttributeName = "numbers")] 
public string Numbers 
{ 
    get 
    { 
     return string.Join(",", _numbers); 
    } 
} 
+0

這隻適用於XML序列化。從這個問題來看,我不清楚OP是如何使用的。 – svick 2012-01-03 14:49:43

+0

@svick,考慮到他用'xml serialization'標記了他的問題,這很好暗示他正在使用XmlSerializer。如果他不是,那麼他應該顯示自己的密碼,並說明他到目前爲止所嘗試的是什麼。 – 2012-01-03 14:50:49

+0

啊,對不起,我忽略了。 – svick 2012-01-03 14:54:30

相關問題