XML in MSSQL

Status
Niet open voor verdere reacties.

Dragonlord

Gebruiker
Lid geworden
26 sep 2006
Berichten
163
ik wil een graag een een script maken in ASP dat het volgende doet,

1: hij leest een XML bestand in.
2: Een haalt bepaalde data uit de XML bestand en verstuurt naar het MSSQL data base.

ik heb punt 1 voor elkaar gekregen, maar vraag is als jullie me tenminste kunnen helpen hoe ik punt 2 voor elkaar krijg.
als vast bedankt als je jullie me kunne helpen:(


hieronder ga een code plaatsen die ik gemaakt heb met hulp van de internet.

ASP.net code.

Code:
<%@ Page language="vb"%>
<%@ Import Namespace="System.XML" %>
<html><head>
  <script language="VB" runat="server" ID=Script1>
      Sub btnReadXML_OnClick(ByVal sender As Object, ByVal e As EventArgs)
          'Read and display existing file
          ReadXML(Server.MapPath("P281.xml"))
      End Sub
      
      Sub btnWriteXML_OnClick(ByVal sender As Object, ByVal e As EventArgs)
          Try
   
   
              Dim enc As Encoding
              'Create file, overwrite if exists
              'enc is encoding object required by constructor
              'It is null, so default encoding is used
              Dim objXMLTW As New XmlTextWriter(Server.MapPath("applicant.xml"), enc)
              objXMLTW.WriteStartDocument()
              'Top level (Parent element)
              objXMLTW.WriteStartElement("Applicant")
	
              'Child elements, from request form
              objXMLTW.WriteStartElement("Name")
              objXMLTW.WriteString(Request("txtName"))
              objXMLTW.WriteEndElement()

              objXMLTW.WriteStartElement("Address")
              objXMLTW.WriteString(Request("txtAddress"))
              objXMLTW.WriteEndElement()
	
              objXMLTW.WriteStartElement("City")
              objXMLTW.WriteString(Request("txtCity"))
              objXMLTW.WriteEndElement()
	
		
              objXMLTW.WriteStartElement("State")
              objXMLTW.WriteString(Request("txtState"))
              objXMLTW.WriteEndElement()
	
              objXMLTW.WriteStartElement("Zip")
              objXMLTW.WriteString(Request("txtZip"))
              objXMLTW.WriteEndElement()
	
              objXMLTW.WriteEndElement() 'End top level element
              objXMLTW.WriteEndDocument() 'End Document
              objXMLTW.Flush() 'Write to file
              objXMLTW.Close()
              'Display File Just Created
              ReadXML(Server.MapPath("applicant.xml"))
	
	
          Catch Ex As Exception
              lblXMLFile.Text = "The following error occurred: " & Ex.Message
          End Try
      End Sub

Sub ReadXML(FileName as String)
Try

lblXMLFile.Text =""
Dim objXMLTR as new  XMLTextReader(FileName)
dim sCategory as String
dim bNested as Boolean
dim sLastElement as String
Dim sValue as String

'Read method loops through the XML stream
Do While objXMLTR.Read

'Output elements and values
'Look at output in browser and compare to P281.xml file to 
'see exactly what is being done
		If objXMLTR.NodeType = XMLNodeType.Element Then
			 if bNested = True  then
			    if sCategory <> "" then sCategory = sCategory & " > "  
			    sCategory = sCategory &  sLastElement
			 End if 
			  bNested = True
			 sLastElement = objXMLTR.Name
			 
		Else If objXMLTR.NodeType = XMLNodeType.Text or _
		  objXMLTR.NodeType = XMLNodeType.CData Then
			bNested = False
			sCategory = "<P>" & sCategory
			sValue = objXMLTR.value 
			 lblXMLFile.Text  = lblXMLFile.Text & "<B>" & sCategory & _
			    "<BR>" &  sLastElement & "</B><BR>" &  sValue 
			 sLastElement = ""
		     sCategory = ""
		End if
	Loop
	objXMLTR.close
Catch Ex as Exception
	lblXMLFile.Text = "The following error occurred: " & Ex.Message
End Try

End Sub
  
      Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

      End Sub
</script>
</head>
<body>
<center><b>XML Text Reader/Text Writer Demo</b></center>
<form method="post" action="XML_DEMO.aspx" runat="server" ID=Form1>

 <table WIDTH = "100%"  >
	<tr>
	<TD width="50%" valign = top>
		Click below to read the XML file.<p>
		<asp:Button id="btnReadXML" text="Read XML Document" OnClick="btnReadXML_onClick" runat="server" /><p>
	<asp:label id="lblXMLFile" runat="server" /></p>
	
	</TD>

	</table></p>
 </form>
  
 </body></html>
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan