本文整理汇总了C#中System.Xml.XmlDocument.GetValue方法的典型用法代码示例。如果您正苦于以下问题:C# XmlDocument.GetValue方法的具体用法?C# XmlDocument.GetValue怎么用?C# XmlDocument.GetValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Xml.XmlDocument
的用法示例。
在下文中一共展示了XmlDocument.GetValue方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MainForm
/// <summary>
/// Инициализируем главную форму
/// </summary>
/// <param name="args">аргументы прилдожения</param>
public MainForm(string[] args = null)
{
InitializeComponent();
form = this;
OptionsForm optionsForm = new OptionsForm();
cbBrowsers.SelectedIndex = cbBrowsers.FindString("FireFox");
tcMain.Selected += new System.Windows.Forms.TabControlEventHandler(this.tc_TabSelect_Log);
cbUrlsCheckPageOnErrors.CheckedChanged += new System.EventHandler(this.cbCheckUrl1_VisibleChild);
cmbboxConnType.TextChanged += new System.EventHandler(this.cmbboxConnType_TextChanged);
cmbboxConnType.TextChanged += new System.EventHandler(this.cmbboxConnType_TextChanged1);
Shared.browserName = MainForm.form.cbBrowsers.SelectedItem.ToString();
cmbboxConnType.SelectedIndex = 0;
dataGVResult.Visible = false;
tbLog.Visible = true;
//перемещаем последний лог в архив
if (File.Exists(Shared.StartupPath + "log.html"))
{
File.AppendAllText(Shared.StartupPath + "ArchiveLog.html", File.ReadAllText(Shared.StartupPath + "log.html"));
File.Delete(Shared.StartupPath + "log.html");
}
//начинаем работу
//Log.Gap();
Log.PlainTextToHTMLLog("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">");
Log.PlainTextToHTMLLog("<div style=\"margin: 50px 0px 0px 50px;\"></div>");
Log.PlainTextToHTMLLog("<head><style>.plus, .minus { display: inline-block; padding-left: 20px;}.plus { background: url(plus.gif) no-repeat 5px 5px;} .minus { background: url(minus.gif) no-repeat 5px 5px; }</style><script>function collapse(id, link){var block = document.getElementById(id); if (block.style.display == \"none\"){block.style.display = \"block\";link.className = \"minus\"; }else{block.style.display = \"none\";link.className = \"plus\";}return false;}function collapseSpan(id, link){var block = document.getElementById(id);if (block.style.display == \"none\"){block.style.display = \"block\";}else{block.style.display =\"none\";}return false;}</script></head>");
Log.MesNormal("============ новая сессия " + DateTime.Now + " ============", false);
Log.Gap();
XmlDocument reader = new XmlDocument();
reader.Load("options.xml");
if (File.Exists("options.xml") == false)
File.Create("options.xml");
MainForm.form.tbCheckUrlsUrlToCheck.Text = reader.GetValue("/Options/CheckUrls_options/url");
MainForm.form.tbCheckUrlsLogin.Text = reader.GetValue("/Options/CheckUrls_options/login");
MainForm.form.tbCheckUrlsPass.Text = reader.GetValue("/Options/CheckUrls_options/password");
}
示例2: DbUpdateConfig
public DbUpdateConfig(XmlDocument xmlConfig)
{
ProviderType = xmlConfig.GetValue(ToolConfigNames.Provider);
ConnectionString = xmlConfig.GetValue(ToolConfigNames.ConnectionString);
Driver = ToolHelper.CreateDriver(ProviderType, ConnectionString);
ModelUpdateOptions = ReflectionHelper.ParseEnum<DbUpgradeOptions>(xmlConfig.GetValue(ToolConfigNames.ModelUpdateOptions));
DbOptions = ReflectionHelper.ParseEnum<DbOptions>(xmlConfig.GetValue(ToolConfigNames.DbOptions));
AssemblyPath = xmlConfig.GetValue(ToolConfigNames.AssemblyPath);
AppClassName = xmlConfig.GetValue(ToolConfigNames.AppClassName);
OutputPath = xmlConfig.GetValue(ToolConfigNames.OutputPath);
}
示例3: DbFirstConfig
public DbFirstConfig(XmlDocument xmlConfig)
{
ProviderType = xmlConfig.GetValue(ToolConfigNames.Provider);
ConnectionString = xmlConfig.GetValue(ToolConfigNames.ConnectionString);
Driver = ToolHelper.CreateDriver(ProviderType, ConnectionString);
Options = ReflectionHelper.ParseEnum<DbFirstOptions>(xmlConfig.GetValue(ToolConfigNames.Options));
Schemas = xmlConfig.GetValueList(ToolConfigNames.Schemas);
OutputPath = xmlConfig.GetValue(ToolConfigNames.OutputPath);
Namespace = xmlConfig.GetValue(ToolConfigNames.Namespace);
AppClassName = xmlConfig.GetValue(ToolConfigNames.AppClassName);
var autoValueSpec = xmlConfig.GetValue(ToolConfigNames.AutoValues);
AutoValues = ParseAutoValuesSpec(autoValueSpec);
var dataTypesSpec = xmlConfig.GetValue(ToolConfigNames.ForceDataTypes);
ForceDataTypes = ParseDataTypesSpec(dataTypesSpec);
IgnoreTables = new HashSet<string>(StringComparer.InvariantCultureIgnoreCase);
var ignoreList = xmlConfig.GetValue(ToolConfigNames.IgnoreTables);
if(!string.IsNullOrWhiteSpace(ignoreList))
IgnoreTables.UnionWith(ignoreList.Split(new [] {',', ';'}, StringSplitOptions.RemoveEmptyEntries));
}
示例4: ImportTransations
/// <summary>
/// Returns list of all transactions in OFX document
/// </summary>
/// <param name="doc">OFX document</param>
/// <returns>List of transactions found in OFX document</returns>
private void ImportTransations(OFXDocument ofxDocument, XmlDocument doc)
{
var xpath = GetXPath(ofxDocument.AccType, OFXSection.TRANSACTIONS);
ofxDocument.StatementStart = doc.GetValue(xpath + "/DTSTART").ToDate();
ofxDocument.StatementEnd = doc.GetValue(xpath + "/DTEND").ToDate();
var transactionNodes = doc.SelectNodes(xpath + "/STMTTRN");
ofxDocument.Transactions = new List<Transaction>();
foreach (XmlNode node in transactionNodes)
ofxDocument.Transactions.Add(new Transaction(node, ofxDocument.Currency));
}
示例5: OptionsRead
/// <summary>
/// Метод читает все опции из options.xml и записывает их в форму OptionsForm
/// </summary>
public static void OptionsRead()
{
XmlDocument reader = new XmlDocument();
reader.Load("options.xml");
if (File.Exists("options.xml") == false)
File.Create("options.xml");
#region Пути к установкам
//пути к установкам BB
foreach (XmlElement el in reader.DocumentElement.SelectNodes("/Options/PathToFolderWhereToInstall/edition[@title='BB']"))
{
OptionsForm.form.tbPathBB_mysql.Text = el.SelectSingleNode("mysql") != null ? el.SelectSingleNode("mysql").InnerText : "";
}
#endregion
#region Урлы установок
//BB
foreach (XmlElement el in reader.DocumentElement.SelectNodes("/Options/URLS/edition[@title='BB']"))
{
OptionsForm.form.tbURL_BB_mysql.Text = el.SelectSingleNode("mysql") != null ? el.SelectSingleNode("mysql").InnerText : "";
}
#endregion
//строки подключения к базам
OptionsForm.form.tbConString_mysql.Text = reader.GetValue("/Options/ConnectionString/mysql");
OptionsForm.form.tbConString_mysql_port.Text = reader.GetValue("/Options/ConnectionString/mysql_port");
//путь к firefox.exe и профилю
OptionsForm.form.tbPathToFfExe.Text = reader.GetValue("/Options/firefox_options/pathToFirefoxExe");
OptionsForm.form.tbPathToFfProfile.Text = reader.GetValue("/Options/firefox_options/pathToFirefoxProfile");
#region пользователи
foreach (XmlElement el in reader.DocumentElement.SelectNodes("/Options/users/user[@profile='Admin']"))
{
OptionsForm.form.tb_usr_Admin_Name.Text = el.SelectSingleNode("Name").InnerText != "" ? el.SelectSingleNode("Name").InnerText : "";
OptionsForm.form.tb_usr_Admin_LastName.Text = el.SelectSingleNode("LastName").InnerText != "" ? el.SelectSingleNode("LastName").InnerText : "";
OptionsForm.form.tb_usr_Admin_Email.Text = el.SelectSingleNode("Email").InnerText != "" ? el.SelectSingleNode("Email").InnerText : "";
OptionsForm.form.tb_usr_Admin_Login.Text = el.SelectSingleNode("Login").InnerText != "" ? el.SelectSingleNode("Login").InnerText : "admin";
OptionsForm.form.tb_usr_Admin_Password.Text = el.SelectSingleNode("Password").InnerText != "" ? el.SelectSingleNode("Password").InnerText : "111111";
OptionsForm.form.tb_usr_Admin_Ava.Text = el.SelectSingleNode("Avatar").InnerText != "" ? el.SelectSingleNode("Avatar").InnerText : "";
}
foreach (XmlElement el in reader.DocumentElement.SelectNodes("/Options/users/user[@profile='Intra1']"))
{
OptionsForm.form.tb_usr_Intra1_Name.Text = el.SelectSingleNode("Name").InnerText != "" ? el.SelectSingleNode("Name").InnerText : "Семен";
OptionsForm.form.tb_usr_Intra1_LastName.Text = el.SelectSingleNode("LastName").InnerText != "" ? el.SelectSingleNode("LastName").InnerText : "Синичкин";
OptionsForm.form.tb_usr_Intra1_Email.Text = el.SelectSingleNode("Email").InnerText != "" ? el.SelectSingleNode("Email").InnerText : "";
OptionsForm.form.tb_usr_Intra1_Login.Text = el.SelectSingleNode("Login").InnerText != "" ? el.SelectSingleNode("Login").InnerText : "semen";
OptionsForm.form.tb_usr_Intra1_Password.Text = el.SelectSingleNode("Password").InnerText != "" ? el.SelectSingleNode("Password").InnerText : "111111";
OptionsForm.form.tb_usr_Intra1_Ava.Text = el.SelectSingleNode("Avatar").InnerText != "" ? el.SelectSingleNode("Avatar").InnerText : "avatar_semen.jpg";
}
foreach (XmlElement el in reader.DocumentElement.SelectNodes("/Options/users/user[@profile='Intra2']"))
{
OptionsForm.form.tb_usr_Intra2_Name.Text = el.SelectSingleNode("Name").InnerText != "" ? el.SelectSingleNode("Name").InnerText : "Иван";
OptionsForm.form.tb_usr_Intra2_LastName.Text = el.SelectSingleNode("LastName").InnerText != "" ? el.SelectSingleNode("LastName").InnerText : "Иванов";
OptionsForm.form.tb_usr_Intra2_Email.Text = el.SelectSingleNode("Email").InnerText != "" ? el.SelectSingleNode("Email").InnerText : "";
OptionsForm.form.tb_usr_Intra2_Login.Text = el.SelectSingleNode("Login").InnerText != "" ? el.SelectSingleNode("Login").InnerText : "ivan";
OptionsForm.form.tb_usr_Intra2_Password.Text = el.SelectSingleNode("Password").InnerText != "" ? el.SelectSingleNode("Password").InnerText : "111111";
OptionsForm.form.tb_usr_Intra2_Ava.Text = el.SelectSingleNode("Avatar").InnerText != "" ? el.SelectSingleNode("Avatar").InnerText : "avatar_ivan.jpg";
}
#endregion
//последний проверенный урл
MainForm.form.tbCheckUrlsUrlToCheck.Text = reader.GetValue("/Options/CheckUrls_options/url");
MainForm.form.tbCheckUrlsLogin.Text = reader.GetValue("/Options/CheckUrls_options/login");
MainForm.form.tbCheckUrlsPass.Text = reader.GetValue("/Options/CheckUrls_options/password");
}
示例6: TrackPackage
public static TrackingInfo TrackPackage(string trackingnumber)
{
TrackingInfo info = new TrackingInfo();
string request =
"<?xml version=\"1.0\" ?>"
+ "<AccessRequest xml:lang='en-US'>"
+ "<AccessLicenseNumber>????????</AccessLicenseNumber>"
+ "<UserId>?????????</UserId>"
+ "<Password>????????</Password>"
+ "</AccessRequest>"
+ "<?xml version=\"1.0\" ?>"
+ "<TrackRequest>"
+ "<Request>"
+ "<TransactionReference>"
+ "<CustomerContext>guidlikesubstance</CustomerContext>"
+ "</TransactionReference>"
+ "<RequestAction>Track</RequestAction>"
+ "</Request>"
+ "<TrackingNumber>" + trackingnumber + "</TrackingNumber>"
+ "</TrackRequest>";
//string url = "https://wwwcie.ups.com/ups.app/xml/Track"; // test
string url = "https://onlinetools.ups.com/ups.app/xml/Track"; // production
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
byte[] requestBytes = System.Text.Encoding.ASCII.GetBytes(request);
req.Method = "POST";
req.ContentType = "text/xml;charset=utf-8";
req.ContentLength = requestBytes.Length;
Stream requestStream = req.GetRequestStream();
requestStream.Write(requestBytes, 0, requestBytes.Length);
requestStream.Close();
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
XmlDocument doc = new XmlDocument();
doc.Load(res.GetResponseStream());
string response = doc.GetValue("/TrackResponse/Response/ResponseStatusCode");
info.url = "http://wwwapps.ups.com/WebTracking/processInputRequest?TypeOfInquiryNumber=T&loc=en_US&InquiryNumber=" + trackingnumber;
info.trackingNumber = trackingnumber;
if (response == "0")
{
info.success = false;
info.errorCode = doc.GetValue("/TrackResponse/Response/Error/ErrorCode");
info.errorDescription = doc.GetValue("/TrackResponse/Response/Error/ErrorDescription");
}
else
{
info.success = true;
info.statusCode = doc.GetValue("/TrackResponse/Shipment/Package/Activity/Status/StatusCode/Code");
info.status = doc.GetValue("/TrackResponse/Shipment/Package/Activity/Status/StatusType/Description");
info.service = doc.GetValue("/TrackResponse/Shipment/Service/Description");
string pickupDate = doc.GetValue("/TrackResponse/Shipment/PickupDate");
if (!String.IsNullOrEmpty(pickupDate))
info.pickedUp = DateTime.TryParse(pickupDate.Substring(4, 2) + "/" + pickupDate.Substring(6, 2) + "/" + pickupDate.Substring(0, 4), out info.pickedupdate);
info.delivered = (info.status == "DELIVERED");
if (info.delivered)
{
string deliverDate = doc.GetValue("/TrackResponse/Shipment/Package/Activity/Date");
deliverDate = deliverDate.Substring(4, 2) + "/" + deliverDate.Substring(6, 2) + "/" + deliverDate.Substring(0, 4);
string deliverTime = doc.GetValue("/TrackResponse/Shipment/Package/Activity/Time");
deliverTime = deliverTime.Substring(0, 2) + ":" + deliverTime.Substring(2, 2);
DateTime.TryParse(deliverDate + " " + deliverTime, out info.deliveryDate);
}
info.shipFromAddress = doc.GetValue("/TrackResponse/Shipment/Shipper/Address/AddressLine1");
info.shipFromCity = doc.GetValue("/TrackResponse/Shipment/Shipper/Address/StateProvinceCode");
info.shipFromState = doc.GetValue("/TrackResponse/Shipment/Shipper/Address/StateProvinceCode");
info.shipFromZip = doc.GetValue("/TrackResponse/Shipment/Shipper/Address/PostalCode");
info.shipFromCountry = doc.GetValue("/TrackResponse/Shipment/Shipper/Address/CountryCode");
info.shipToCity = doc.GetValue("/TrackResponse/Shipment/ShipTo/Address/City");
info.shipToState = doc.GetValue("/TrackResponse/Shipment/ShipTo/Address/StateProvinceCode");
info.shipToZip = doc.GetValue("/TrackResponse/Shipment/ShipTo/Address/PostalCode");
info.shipToCountry = doc.GetValue("/TrackResponse/Shipment/ShipTo/Address/CountryCode");
}
return info;
}