Я использую xsd файл для перечислений. По некоторым причинам мне нужно добавить несколько тысяч новых перечислений в мой xsd файл. Он имеет следующий формат:
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:simpleType name="tProduct">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="" />
<xsd:enumeration value="*HS-*HS" />
<xsd:enumeration value="ADALV" />
<xsd:enumeration value="AEAAN" />
<xsd:enumeration value="AEAUH" />
<xsd:enumeration value="AEDHF" />
<xsd:enumeration value="AEDWC" />
<xsd:enumeration value="AEDXB" />
......
....
I need to add the followings:
<xsd:enumeration value="AEDXB11" />
<xsd:enumeration value="AEDXB12" />
<xsd:enumeration value="AEDXB13" />
....
Как я могу это сделать с помощью linq и С#? Обратите внимание, что я получу новые значения из базы данных, и они будут сохранены в списке строк.
Моя проблема в том, что я не уверен, что могу открыть и обработать этот файл как чистый xml файл.
Спасибо заранее
Yordi
Вот способ добавления строк в конец текстового файла:
//Set the contect of the new line
string content = @"<xsd:enumeration value="AEDXB11" />";
string FilePath = System.IO.Path(@"path\to\file.txt");
//Add the text as a new line
File.AppendAllText(FilePath , Environment.NewLine + content);
Надеюсь это поможет.