Alex2 101 Ответов: 1

Как динамически добавлять данные из массива в существующий XML-шаблон в C#?


Я хочу динамически добавлять данные из массива в существующий Xml-шаблон в c#. Я извлекаю данные из PDF-файла и устанавливаю их в массив, и мне нужно передать значения из того же самого в соответствующие узлы Xml

Мой пример xml будет выглядеть следующим образом:
<Level>
  <Name>3420042016113757</Name>
  <Attribute>Excellency</Attribute>
  </Level>


Что я уже пробовал:

PdfReader pdfReader = new PdfReader(SourcePDFFullPath);
                AcroFields pdfFormFields = pdfReader.AcroFields;
                string PDFFileName = Path.GetFileName(SourcePDFFullPath);
                //Get Template Id from Hidden Field(Template ID set Statically) in SMART PDF
                string TemplateID = pdfFormFields.GetField("hidTemplateId");
                //Get PDF Data in control fields from Hidden  Field(PDF) in SMART PDF
                string CapturedPDFValues = pdfFormFields.GetField("hidPDFDataExport");
                string[] PDFValues = CapturedPDFValues.Split(delimiter1);

Maciej Los

Можете ли вы поделиться образцом PDFValues данные?

1 Ответов

Рейтинг:
1

Robert Raboud

Преобразуйте массив строк в список & lt;string>

List<string> PDFValues = CapturedPDFValues.Split(delimiter1).ToList();

Теперь вы можете добавить любое место в списке, которое хотите.

Затем при необходимости преобразуйте обратно в массив
PDFValues.ToArray()