<?xml version='1.0' encoding='UTF-8'?>
<StockMarket>
<StockDate Day = "02" Month="06" Year="2010">
<Stock>
<Symbol>ABC</Symbol>
<Amount>110.45</Amount>
</Stock>
<Stock>
<Symbol>XYZ</Symbol>
<Amount>366.25</Amount>
</Stock>
</StockDate>
<StockDate Day = "03" Month="06" Year="2010">
<Stock>
<Symbol>ABC</Symbol>
<Amount>110.35</Amount>
</Stock>
<Stock>
<Symbol>XYZ</Symbol>
<Amount>369.70</Amount>
</Stock>
</StockDate>
</StockMarket>
Мой подход пока
XDocument doc =
new XDocument(
new XElement("StockMarket",
new XElement("StockDate", new XAttribute("Day", "02"),new XAttribute("Month","06"),new XAttribute("Year","2010")),
new XElement("Stock", new XElement("Symbol", "ABC"), new XElement("Amount", "110.45"))
)
);
Поскольку я новичок в Linq для XML, в настоящее время я очень много борюсь и отныне ищу помощи.
Что мне нужно, так это генерировать вышеупомянутый XML программно (я имею в виду, что какой-то цикл ...) Значения будут переданы из текстового поля и, следовательно, будут заполнены во время выполнения.
В настоящее время то, что я сделал, является своего рода статичным. Весь этот материал должен быть сделан во время выполнения.
Еще одна проблема, с которой я сталкиваюсь, - это сохранение записи во второй раз.
Предположим, я впервые выполнил код и сохранил его (используя программу, которую я сделал). В следующий раз, когда я попытаюсь сохранить только тогда
<StockDate Day = "xx" Month="xx" Year="xxxx">
<Stock>
<Symbol>ABC</Symbol>
<Amount>110.45</Amount>
</Stock>
<Stock>
<Symbol>XYZ</Symbol>
<Amount>366.25</Amount>
</Stock>
</StockDate>
должен быть сохранен (или лучше добавлен), а не <StockMarket> .... </StockMarket>..
, потому что он будет создан только в первый раз, когда будет сгенерирован или создан XML.
Я надеюсь, что смогу правильно передать мою проблему. Если вам, людям, трудно понять мою ситуацию, пожалуйста, дайте мне знать.
Использование C # 3.0.
Спасибо