Я хочу добавить новый узел в уже существующий XML. Моя структура XML выглядит следующим образом: -Добавить новый узел в уже существующий XML-документ
<NewDataSet>
<Table>
<HotelName>A</HotelName>
<Rating>5*</Rating>
<Hzone>Central </Hzone>
<HBeds>B</HBeds>
<Address>Lodhi Road</Address>
<Soh>-</Soh>
<Recommended>0</Recommended>
<DetailStr>-</DetailStr>
<Block>N</Block>
</Table>
<Table>
<HotelName>B</HotelName>
<Rating>5*</Rating>
<Hzone>Central </Hzone>
<HBeds>A</HBeds>
<Address>Lodhi Road</Address>
<Soh>Bh</Soh>
<Recommended>0</Recommended>
<DetailStr>-</DetailStr>
<Block>N</Block>
</Table>
<NewDataSet>
Я хочу, чтобы добавить узел после тега т.е. я хочу, чтобы мой XML, как
<NewDataSet>
<Table>
<HotelName>A</HotelName>
<Rating>5*</Rating>
<Hzone>Central </Hzone>
<Address>Lodhi Road</Address>
<HBeds>B</HBeds>
<Soh>-</Soh>
<Recommended>0</Recommended>
<DetailStr>-</DetailStr>
<Block>N</Block>
<HId>1</HId>
</Table>
<Table>
<HotelName>B</HotelName>
<Rating>5*</Rating>
<Hzone>Central </Hzone>
<Address>Lodhi Road</Address>
<HBeds>A</HBeds>
<Soh>Bh</Soh>
<Recommended>0</Recommended>
<DetailStr>-</DetailStr>
<Block>N</Block>
<HId>2</HId>
</Table>
<NewDataSet>
я получаю значение газоразрядных из базы данных, используя следующий код.
Dim XmlNodeListPackes As XmlNodeList
XmlNodeListPackes = xDoc.SelectNodes("/NewDataSet/Table")
For Each xNode As XmlNode In XmlNodeListPackes
Dim strHotelBeds As String = xNode.SelectSingleNode("Hbeds").InnerText
Dim City As String = txtxmlfile.Text
HId = DAL.GetHotelBedId(strHotelBeds, City)
Next
Я хочу вставить этот HId в XML. Пожалуйста, помогите мне с кодом.
Благодаря
Ошибка отображения: Истекло время ожидания. Период ожидания истекает до получения соединения из пула. Возможно, это произошло из-за того, что все объединенные соединения использовались и максимальный размер пула был достигнут. –
Я полагаю, что это исключение исходит из вашего DAL? Конечно, если он устанавливает новое соединение для каждого вызова GetHotelBedId, вы, скорее всего, не должны его вызывать в цикле for. Я предлагаю вам сначала пройти через ваш XML-документ, чтобы собрать данные Hbeds, а затем построить с ним запрос DAL для извлечения HId в одной операции db, а THEN использовать результаты для заполнения вашего документа. – Crono
Да, он исходит из DAL. Тогда где я должен использовать «GetHotelBedId».Каждый раз, когда он открывает новое соединение. –