Hallo,
kann ich eigentlich auch einen Wert aus einer XML Datei in eine Variable übernehmen, so wie aus einer INI?
VM_<Variable>=%%%V_MachineValuesPath%\%ComputerName%.ini,%ComputerName%,<Variable>%%
XML Datei auslesen
XML Datei auslesen
Rechtschreibfehler sind geistiges Eigentum des Verfassers
Mit freundlichen Grüßen
Jan Friso Kegel
Mit freundlichen Grüßen
Jan Friso Kegel
Re: XML Datei auslesen
Vielleicht sollte ich das Problem mal genauer Beschreiben.
Ich brauche den Wert der Bildschirmdiagonalen.
Dazu starte ich das Inventory und wollte den Wert dann einfach auslesen.
wenn Das Inventory eine INI erzeugt fehlt der Wert "MonitorSize", wenn eine XML erzeugt wird ist dieser Wert darin enthalten.
Frage: Wie komme ich bei der Installation an den Wert
Ich brauche den Wert der Bildschirmdiagonalen.
Dazu starte ich das Inventory und wollte den Wert dann einfach auslesen.
wenn Das Inventory eine INI erzeugt fehlt der Wert "MonitorSize", wenn eine XML erzeugt wird ist dieser Wert darin enthalten.
Frage: Wie komme ich bei der Installation an den Wert
Rechtschreibfehler sind geistiges Eigentum des Verfassers
Mit freundlichen Grüßen
Jan Friso Kegel
Mit freundlichen Grüßen
Jan Friso Kegel
Re: XML Datei auslesen
Hi,
ich glaube in einer Setup.inf geht es nicht direkt. Über ein Powershell Skript ungefähr so:
[xml]$InventoryData = get-content c:\Inventory.xml
$InventoryData.Monitor.Monitorsize
Aufruf der Powershell aus einer Inf:
callhidden powershell -executionpolicy unrestricted -file c:\test.ps1
Gruß Viper
ich glaube in einer Setup.inf geht es nicht direkt. Über ein Powershell Skript ungefähr so:
[xml]$InventoryData = get-content c:\Inventory.xml
$InventoryData.Monitor.Monitorsize
Aufruf der Powershell aus einer Inf:
callhidden powershell -executionpolicy unrestricted -file c:\test.ps1
Gruß Viper
Re: XML Datei auslesen
gute Idee, ich hatte auch schon den Gedanken. Ich hatte nur gehofft das es schon aus der setup.inf geht
Danke
Danke
Rechtschreibfehler sind geistiges Eigentum des Verfassers
Mit freundlichen Grüßen
Jan Friso Kegel
Mit freundlichen Grüßen
Jan Friso Kegel
Re: XML Datei auslesen
Hi,
nun ja kommt auf die Empirum Version an
http://helpfiles.matrix42-web.de/2013_D ... s_Name.htm
cYa
nun ja kommt auf die Empirum Version an
Code: Select all
ReadXmlNode (<Dateiname>, <XPath>) Liest den gesamten XML-Knoten an der angegeben Stelle (als XML) aus. XPath-Syntax ist "case sensitive". Weitere Informationen z.B. unter: W3Schools.com
Beispiel:
Set Stocks=ReadXmlNode ("%WinDir%\Stocks.xml", "/portfolio/stock[@exchange='nasdaq'][2]")
Hinweis:
Microsoft Core XML Services (MSXML) 6.0 muss installiert sein.
ReadXmlText (<Dateiname>, <XPath>[, <Attribute>]) Liest den Text eines XML-Knotens oder eines XML-Attributs aus. XPath-Syntax ist "case sensitive". Weitere Informationen z.B. unter: W3Schools.com
Beispiel:
Set Stocks=ReadXmlText ("%WinDir%\Stocks.xml", "/portfolio/stock[@exchange='nasdaq'][2]/symbol", "attrib")
Hinweis:
Microsoft Core XML Services (MSXML) 6.0 muss installiert sein.
Code: Select all
UpdateXml (<Dateiname>, <XPath>, <Attribute>,<Value>) Ändert ein XML-Attribut, einen XML-Knotenwert, oder fügt neue ein. Ist <Attribute> leer, wird der Text des XML-Knotens geändert, ansonsten der Text des Attributs. Sind Attribut oder der Knoten nicht vorhanden, werden sie erstellt. XPath-Syntax ist "case sensitive". Weitere Informationen z.B. unter: W3Schools.com
Beispiel:
UpdateXml ("%WinDir%\Stocks.xml", "/portfolio/stock[last()+1]", "", "NewNodeValue")
cYa
Thomas Hahn
Technical Account Manager
Matrix42 AG
Email: thomas.hahn[at]matrix42.com
http://www.matrix42.de
Skype: thahn42
ICQ: IO25IGO8
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG.
Technical Account Manager
Matrix42 AG
Email: thomas.hahn[at]matrix42.com
http://www.matrix42.de
Skype: thahn42
ICQ: IO25IGO8
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG.
Who is online
Users browsing this forum: No registered users and 7 guests