私はC#開発者であり、VB6以降に作成された最初のVBコードをいじくり回しているので、かなり明白な質問をしている場合は、ご容赦ください。
XMLDocumentを使用する代わりに、XMLLiteralsを試してXMLコードを生成することにしました。
2つの質問があります。2つ目は、最初の質問を理解できないための回避策に関するものです。
1:理想的なソリューション
ElementName、ElementValueの辞書があり、そのKeyValueペアは、値を動的に生成することを期待してループしていましたが、次の構文は恐ろしい死を迎えます
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:不器用な回避策
代わりに、StringBuilderオブジェクトを作成し、その.ToStringをXElementに割り当てることを考えましたが、変換エラーで失敗しました。
上記の例2のように文字列をまとめるのはかなり厄介だと感じるので、上記の例1のキーと値のペアの概念を引き続き使用したいと思います。代わりに、XMLDocumentの使用に戻る必要があります。
どんな考えや援助も大歓迎です