Linq에서 XML로 새롭게 태어났다. 성이 내가 원하는 비어 있으면, 그래서 나는 내가 만약에 한 Statment을하고 싶은 데이터베이스에서 일부 데이터를 가져 오는 다음 각 문장의를 usng 및조건에 따라 XML을 작성하십시오 Linq to XML
Dim MyCustomers As IQueryable(Of Customer) = GetCUstomers
Dim XDoc As XDocument = <?xml version="1.0" encoding="UTF-8" standalone="yes"?<Customers></Customers>
For Each c As Customer In MyCustomers
Xdoc.Root.Add(<CustomerID=<%= c.Id %>
<FirstName><%= c.Name %></FirstName>
<Surname><%= c.Surname %></Surname>
Next
즉, 각 데이터 행을 추가하여 XDocument를 사용하여 XML 문서를 만드는 오전 그 요소는 완전히 제거되어야합니다. 내가
<%= If (string.IsnullEmpty(c.Surname) Then %>
다른 조합을 사용하여 시도
<CustomerID=123>
<FirstName>Name</FirstName>
<Surname>Surname></Surname>
<CustomerID=123>
<FirstName>Name</FirstName>
하지 않으면 고객의 성씨 XML 존재 그렇다면
이지만, 무엇이든 내가 해보 구문 에러 Ive는 MSDN을 검색했으며 대부분의 예제는 노드를 가져 오는 것을 언급하지만 조건에 따라 XML 파일에 노드/요소를 만들지는 않습니다. 임은이 방법에 접근하는 방법에 정말로 분실 했습니까?
아무도 도와 줄 수 있습니까?
감사 : 여기
는 출력 XML이 필요합니다. AFAIK 문법은 <% = – Computer으로 시작합니다 @Computer 저는 여러분이 실행하고있는 것이 [XML 리터럴 익스프레션]에 조건부 로직을 넣는 것은 유효하지 않다고 생각합니다. (http://msdn.microsoft.com/en-us/library /bb384964.aspx). 쿼리를 포함 할 수 있습니다 - 나는 또한 ** 당신이 원하는 것을 할 수있는 예제로 대답을 업데이트 할 것입니다. – Mark