Anlage des Repos
This commit is contained in:
78
knowlegbase/XML Händling/Entwicklung/Test1.ps1
Normal file
78
knowlegbase/XML Händling/Entwicklung/Test1.ps1
Normal file
@@ -0,0 +1,78 @@
|
||||
cls
|
||||
|
||||
Set-Variable -Name ExportPfad -Value "E:\DB-XML-Test"
|
||||
Set-Variable -Name XMLVorlage -Value "E:\DB-XML-Test\Vorlage\vetra_luis_in.xml"
|
||||
Set-Variable -Name ZeitStempel1 -Value $(get-date -format yyyy-MM-ddTHH:mm)
|
||||
|
||||
$SQLServer = "vm-10-7\mssqlserver_1" #use Server\Instance for named SQL instances!
|
||||
$SQLDBName = "IID"
|
||||
$SqlQuery1 = "SELECT TOP 1 TOURNR, TOURDATUM FROM VWWEB_TOURDATEN GROUP BY TOURNR, TOURDATUM ORDER BY TOURNR"
|
||||
$SqlQuery2 = $null
|
||||
$SqlQuery3 = $null
|
||||
$user = "digitaldata"
|
||||
$pwd = "ks7788b"
|
||||
|
||||
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
|
||||
$SqlConnection.ConnectionString = "Server = $SQLServer; ;uid=$user; pwd=$pwd; Database = $SQLDBName; Integrated Security = False"
|
||||
|
||||
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
|
||||
$SqlCmd.CommandText = $SqlQuery1
|
||||
$SqlCmd.Connection = $SqlConnection
|
||||
|
||||
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
|
||||
$SqlAdapter.SelectCommand = $SqlCmd
|
||||
|
||||
$DataSet = New-Object System.Data.DataSet
|
||||
|
||||
$SqlConnection.Open()
|
||||
$SqlAdapter.Fill($DataSet)
|
||||
$SqlConnection.Close()
|
||||
|
||||
# TB Zeile Spalte
|
||||
$DataSet.Tables[0].Rows[0][0] | Out-GridView
|
||||
#$DataSet.Tables[0].Rows[0][3] | Out-GridView
|
||||
#$DataSet.Tables[0].Rows[99]["EmpName1"] | Out-GridView
|
||||
#$DataSet.Tables[0] | Out-GridView
|
||||
|
||||
exit
|
||||
|
||||
$xml = New-Object XML
|
||||
Write-Host "Lese XML Vorlage ein: $XMLVorlage"
|
||||
$xml.Load("$XMLVorlage")
|
||||
|
||||
|
||||
Write-Host ""
|
||||
Write-host "----------------------------------------"
|
||||
$xmlversion = ($xml.tours.format).ToString()
|
||||
Write-Host "Ausgelesener XML Version: $xmlversion"
|
||||
write-host "----------------------------------------"
|
||||
|
||||
Write-Host ""
|
||||
write-host "----------------------------------------"
|
||||
$export_date = ($xml.tours.export_date).ToString()
|
||||
Write-Host "Ausgelesenes XML Datum: $export_date"
|
||||
Write-Host "Ersetzendes XML Datum: $Zeitstempel1"
|
||||
$xml.tours.export_date = ($xml.tours.export_date.Replace($export_date, $Zeitstempel1))
|
||||
write-host "----------------------------------------"
|
||||
|
||||
FOREACH ($Row in $DataSet.Tables[0].Rows)
|
||||
{
|
||||
Write-Host ""
|
||||
write-host "value is : $($Row[0])"
|
||||
$Tour = $($Row[0]).ToString().Trim()
|
||||
write-host $Tour
|
||||
write-host "value is : $($Row[1])"
|
||||
|
||||
#$newperson = $oldperson.Clone()
|
||||
#$newperson.name = "$varTest1"
|
||||
#$newperson.age = "30"
|
||||
#$newperson.id = "103"
|
||||
|
||||
#$xml.employees.AppendChild($newperson)
|
||||
|
||||
write-host "----------------------------------------"
|
||||
#$xml
|
||||
|
||||
$xml.Save("$ExportPfad\ExportTest.xml")
|
||||
|
||||
}
|
||||
17
knowlegbase/XML Händling/Entwicklung/Unbenannt2.ps1
Normal file
17
knowlegbase/XML Händling/Entwicklung/Unbenannt2.ps1
Normal file
@@ -0,0 +1,17 @@
|
||||
Set-Variable -Name ExportPfad -Value "E:\DB-XML-Test"
|
||||
Set-Variable -Name XMLVorlage -Value "E:\DB-XML-Test\Vorlage\vetra_luis_in.xml"
|
||||
Set-Variable -Name ZeitStempel1 -Value $(get-date -format yyyy-MM-ddTHH:mm)
|
||||
|
||||
$xml = New-Object XML
|
||||
|
||||
$club = $xml.CreateElement('club')
|
||||
$club.SetAttribute('name','barracas')
|
||||
$xml.clubs.AppendChild($club)
|
||||
|
||||
#$xml.CreateNode("testeintrag")
|
||||
|
||||
#$xml.testwert.AppendChild("testeintrag")
|
||||
|
||||
#$xml.testwert.knoten1 = "testeintrag"
|
||||
|
||||
$xml.Save("$ExportPfad\ExportTest1.xml")
|
||||
BIN
knowlegbase/XML Händling/Entwicklung/xml.sql
Normal file
BIN
knowlegbase/XML Händling/Entwicklung/xml.sql
Normal file
Binary file not shown.
65
knowlegbase/XML Händling/Entwicklung/xmldemo.ps1
Normal file
65
knowlegbase/XML Händling/Entwicklung/xmldemo.ps1
Normal file
@@ -0,0 +1,65 @@
|
||||
# this is where the document will be saved:
|
||||
$Path = "E:\DB-XML-Test\inventory.xml"
|
||||
|
||||
# get an XMLTextWriter to create the XML
|
||||
$XmlWriter = New-Object System.XMl.XmlTextWriter($Path,$Null)
|
||||
|
||||
# choose a pretty formatting:
|
||||
$xmlWriter.Formatting = 'Indented'
|
||||
$xmlWriter.Indentation = 1
|
||||
$XmlWriter.IndentChar = "`t"
|
||||
|
||||
# write the header
|
||||
$xmlWriter.WriteStartDocument()
|
||||
|
||||
# set XSL statements
|
||||
$xmlWriter.WriteProcessingInstruction("xml-stylesheet", "type='text/xsl' href='style.xsl'")
|
||||
|
||||
# create root element "machines" and add some attributes to it
|
||||
$XmlWriter.WriteComment('List of machines')
|
||||
$xmlWriter.WriteStartElement('Machines')
|
||||
$XmlWriter.WriteAttributeString('current', $true)
|
||||
$XmlWriter.WriteAttributeString('manager', 'Tobias')
|
||||
|
||||
# add a couple of random entries
|
||||
for($x=1; $x -le 10; $x++)
|
||||
{
|
||||
$server = 'Server{0:0000}' -f $x
|
||||
$ip = '{0}.{1}.{2}.{3}' -f (0..256 | Get-Random -Count 4)
|
||||
|
||||
$guid = [System.GUID]::NewGuid().ToString()
|
||||
|
||||
# each data set is called "machine", add a random attribute to it:
|
||||
$XmlWriter.WriteComment("$x. machine details")
|
||||
$xmlWriter.WriteStartElement('Machine')
|
||||
$XmlWriter.WriteAttributeString('test', (Get-Random))
|
||||
|
||||
# add three pieces of information:
|
||||
$xmlWriter.WriteElementString('Name',$server)
|
||||
$xmlWriter.WriteElementString('IP',$ip)
|
||||
$xmlWriter.WriteElementString('GUID',$guid)
|
||||
|
||||
# add a node with attributes and content:
|
||||
$XmlWriter.WriteStartElement('Information')
|
||||
$XmlWriter.WriteAttributeString('info1', 'some info')
|
||||
$XmlWriter.WriteAttributeString('info2', 'more info')
|
||||
$XmlWriter.WriteRaw('RawContent')
|
||||
$xmlWriter.WriteEndElement()
|
||||
|
||||
# add a node with CDATA section:
|
||||
$XmlWriter.WriteStartElement('CodeSegment')
|
||||
$XmlWriter.WriteAttributeString('info3', 'another attribute')
|
||||
$XmlWriter.WriteCData('this is untouched code and can contain special characters /\@<>')
|
||||
$xmlWriter.WriteEndElement()
|
||||
|
||||
# close the "machine" node:
|
||||
$xmlWriter.WriteEndElement()
|
||||
}
|
||||
|
||||
# close the "machines" node:
|
||||
$xmlWriter.WriteEndElement()
|
||||
|
||||
# finalize the document:
|
||||
$xmlWriter.WriteEndDocument()
|
||||
$xmlWriter.Flush()
|
||||
$xmlWriter.Close()
|
||||
Reference in New Issue
Block a user