2015-02-03 1 views
1

간단한 질문이 있습니다. 새 XElement 노드를 추가하거나 만들 때 변수를 사용할 수 있습니까? 나는 그것을 this MSDN article에 묘사 된 방법대로하고있다.변수가있는 XElement.Add

Root.<svg:g>.First().Add(<text x="[email protected]" y="[email protected]" contenteditable="true">AktZiffernfolge</text>) 

그러나, 이것은 그냥 정적 텍스트를 만듭니다

여기 내 코드입니다. Knoten. @ x, Knoten. @ y와 AktZiffernfolge는 대신 값으로 대체해야합니다. 이것을 할 수있는 방법이 있습니까?

답변

2

<%= exp %>과 함께 표현식을 삽입 할 수 있습니다.

How to: Embed Expressions in XML Literals (Visual Basic)을 참조하십시오.

예 :

Dim Root = <root> 
       <g></g> 
      </root> 

Dim AktZiffernfolge = "1233/23AB" 
Dim Knoten = <Knoten x="123" y="567"></Knoten> 

Root.<g>.First().Add(<text x=<%= [email protected] %> y=<%= [email protected] %> contenteditable="true"><%= AktZiffernfolge %></text>) 

Root는 지금 :

<root> 
    <g> 
    <text x="123" y="567" contenteditable="true">1233/23AB</text> 
    </g> 
</root> 
+1

대단히 감사합니다! 그게 내가 찾고 있던거야! –