在C#中创建XML文档-将XML字符串附加为“ Xmlelement”

问题描述

我正在尝试将字符串附加到xml文档。 我想在C#中创建RDLC并构建xml。 我需要转换或转换在代码c#中动态生成的字符串,然后将其导入“ TablixBody”标签中。 这是代码

 <!-- Generating the XmlDocument in c# --> 
           
<?xml version="1.0" encoding="UTF-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdeFinition" xmlns:rd="http://schemas.microsoft.com/sqlServer/reporting/reportdesigner">
   <Body>
      <ReportItems>
         <Tablix Name="SOPaymentDetails">
            <TablixBody>
               <TablixColumns>
                  <TablixColumn>
                     <Width>10.83106in</Width>
                  </TablixColumn>
               </TablixColumns>
            </TablixBody>
         </Tablix>
      </ReportItems>
   </Body>
</Report>

解决方法

也许会有帮助:

XDocument doc = XDocument.Load("rootdoc.xml");

rootdoc.xml可能包含您的初始代码。 然后,您可以这样做:

XElement tagbody= doc.Elements("TablixBody")[0]:
tagbody.Add(content);