Member 13358124 Ответов: 1

Обновите или создайте новую базу данных XML.


Привет,

Это то, что я умею кодировать..

<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <product>
    <Product_ID>1</Product_ID>
    <Product_Name>product1</Product_Name>
    <product_Price>1111</product_Price>
  </product>
</NewDataSet>

Но я стараюсь поступать именно так...

<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <product>
    <Product_ID>1</Product_ID>
    <Product_Name>product1</Product_Name>
    <product_Price>
        <Product_mode1>100</Product_mode1>
        <Product_mode2>150</Product_mode2>
        <Product_mod3e>200</Product_mode3>
    </product_Price>
  </product>
</NewDataSet>


Как добавить <product_price> Как выше..?
VB2010

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

Dim myxml As System.Xml.XmlDocument = New System.Xml.XmlDocument()
        myxml.Load(Application.StartupPath & "\Product.xml")
        Dim myxmlrecord As System.Xml.XmlElement = myxml.CreateElement("product")
        Dim myxmlfield As System.Xml.XmlElement

        myxmlfield = myxml.CreateElement("Product_ID")
        myxmlfield.InnerText = 1
        myxmlrecord.AppendChild(myxmlfield)
        myxmlfield = myxml.CreateElement("Product_Name")
        myxmlfield.InnerText = "product1"
    

        myxmlrecord.AppendChild(myxmlfield)
        myxmlfield = myxml.CreateElement("product_Price")
        myxmlfield.InnerText = 1111
        myxmlrecord.AppendChild(myxmlfield)
       
        myxml.ChildNodes(1).AppendChild(myxmlrecord)
        myxml.Save(Application.StartupPath & "\Product.xml")

1 Ответов

Рейтинг:
4

phil.o

myxmlfield = myxml.CreateElement("product_Price")

Dim myxmlmode = myxml.CreateElement("Product_mode1")
myxmlmode.InnerText = "100"
myxmlfield.AppendChild(myxmlmode)

myxmlmode = myxml.CreateElement("Product_mode2")
myxmlmode.InnerText = "150"
myxmlfield.AppendChild(myxmlmode)

'' etc...


Member 13358124

Он показывает ['CreateElement' не является членом 'system.xml.xmlElement'] при вводе
Dim myxmlmode = myxmlfield.CreateElement("Product_mode1").

phil.o

Мой плохой; попробуй myxml.CreateElement вместо. Я исправил это решение.

Member 13358124

Спасибо...