我是一位C#開發人員,他從VB6開始編寫第一個VB代碼,所以如果我問的是一個相當明顯的問題,請原諒我。在XML Literals中使用字符串
我決定用XML文本進行實驗,以產生我一些XML代碼,而不是使用的XMLDocument
我有2個問題,第二個關於解決辦法,由於我無法弄清楚第一。
1:理想的解決方案
我的ElementName,ElementValue其鍵值對,我循環遍歷動態生成的值的希望,但下面的語法死一個可怕的死亡
Dim xConnections As XElement
For Each connection As Connection In connections.AsList
For Each kvp As KeyValuePair(Of String, String) In connection.DecompiledElements
xConnections = <Connections> <<%= kvp.Key %>><%= kvp.Value %><\<%=kvp.Key %>> </Connections>
Next
Next
的字典
我對T4語法(<%=%>語法)有模糊的記憶,能夠處理更復雜的操作(而不是直接分配給<%=)和一個'Response.Write'但我不記得細節。
2:Cludgy解決方法
相反,我認爲建立一個StringBuilder對象,併到指定的XElement它的ToString,但也失敗,轉換錯誤。
我寧願繼續在上面的示例一中使用我的鍵值對概念,因爲我覺得在上面的示例2中將字符串封在一起非常討厭,我真的應該返回使用XMLDocument。
任何想法或幫助極大的讚賞
這些都不是動態元素名稱,字典中的元素名稱都是在xsd中指定的 – johnc 2008-09-18 23:41:41