我是一位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