기본적으로 다른 XmlDocument 안에 XmlDocument를 삽입하는 방법을 알고 싶습니다.Xml in Xml
첫 번째 XmlDocument에는 기본 머리글 및 바닥 글 태그가 있습니다. 두 번째 XmlDocument는 첫 번째 XmlDocument에 삽입해야하는 body/data 태그입니다.
string tableData = null;
using(StringWriter sw = new StringWriter())
{
rightsTable.WriteXml(sw);
tableData = sw.ToString();
}
XmlDocument xmlTable = new XmlDocument();
xmlTable.LoadXml(tableData);
StringBuilder build = new StringBuilder();
using (XmlWriter writer = XmlWriter.Create(build, new XmlWriterSettings { OmitXmlDeclaration = true }))
{
writer.WriteStartElement("dataheader");
//need to insert the xmlTable here somehow
writer.WriteEndElement();
}
더 쉬운 해결책이 있습니까?
CDATA는 무엇으로 포함합니까? – jtheman
외부 XML 노드 내부에서 CDATA 섹션을 사용하면 내부 XML 문서를 배치 할 수 있습니다. –