Stringbuilder를 사용하여 일부 XML 태그를 작성했습니다. 이 Stringbuilder 문자열을 C#을 사용하여 XML 형식의 문자열로 변환하려고합니다. 아래에서는 입력 문자열과 예상 출력 문자열을 지정했습니다.문자열을 C#의 xml로 변환하십시오.
EX는 :
Input:
<Configuration Id="5020244c-42c4-4a3c-af16-806d8948c7fd" Name="ACTDrawing" Landscape="True" PaperKind="A3" IsNewConfiguration="true"><Worksheets><WorkSheet Name="OVERVIEW" Zoom="100" Lock="False" Default="True"> <Page Id="7eba0912-51bf-4ffe-ac65-6ac495fa5af6" Number="1" Lock="False"></WorkSheet></Worksheets></Configuration>
Expected Output:
<Configuration Id=\"5020244c-42c4-4a3c-af16-806d8948c7fd\" Name=\"ACTDrawing\" Landscape=\"True\" PaperKind=\"A3\" IsNewConfiguration=\"true\"><Worksheets><WorkSheet Name=\"OVERVIEW\" Zoom=\"100\" Lock=\"False\" Default=\"True\"><Page Id=\"7eba0912-51bf-4ffe-ac65-6ac495fa5af6\" Number=\"1\" Lock=\"False\"></WorkSheet></Worksheets></Configuration>
나는이 변환 코드를 했어요.
예 : 내가 서식 "_ACTGraphicalXMLDoc.OuterXml"를 사용하지 않으려는이 예에서
StringBuilder ACTConfigXML = new StringBuilder();
ACTConfigXML.Append("<Configuration Id=\"");
ACTConfigXML.Append(System.Guid.NewGuid());
ACTConfigXML.Append("\" Name=\"ACTDrawing\" " +
"Landscape=\"True\" PaperKind=\"A3\" " +
"IsNewConfiguration=\"true\">");
ACTConfigXML.Append("<Worksheets>");
ACTConfigXML.Append("<WorkSheet Name=\"");
ACTConfigXML.Append(_WorkSheetName.ToString());
ACTConfigXML.Append("\" Zoom=\"100\" Lock=\"False\" Default=\"False\">");
ACTConfigXML.Append("</WorkSheet>");
ACTConfigXML.Append("</Worksheets></Configuration>");
XmlDocument _ACTGraphicalXMLDoc = new XmlDocument();
_ACTGraphicalXMLDoc.LoadXml(ACTConfigXML.ToString());
ACTConfigXML = new StringBuilder();
ACTConfigXML.Append(_ACTGraphicalXMLDoc.OuterXml);
string configXML = ACTConfigXML.ToString();
. "ACTConfigXML"데이터를 예상 형식으로 변환하고 싶습니다.