DB.xml文件内容如下:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class"> com.microsoft.sqlserver.jdbc.SQLServerDriver
</property>
<property name="connection.url">jdbc:sqlserver://192.168.129.12:1433;DatabaseName=TEST</property>
</session-factory>
</hibernate-configuration>xml文件内容如上,我需要得到jdbc:sqlserver://192.168.129.12:1433;DatabaseName=TEST,
求各位大侠给出详细代码,高分送上!!!
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class"> com.microsoft.sqlserver.jdbc.SQLServerDriver
</property>
<property name="connection.url">jdbc:sqlserver://192.168.129.12:1433;DatabaseName=TEST</property>
</session-factory>
</hibernate-configuration>xml文件内容如上,我需要得到jdbc:sqlserver://192.168.129.12:1433;DatabaseName=TEST,
求各位大侠给出详细代码,高分送上!!!
解决方案 »
- 【多线程】 C# 能否同时等待 Thread 句柄 和 ManualResetEvent ?
- 为什么我现在看到的网站服务器操作系统一般是NT或是2003的?
- 关于DataList分页的问题,拜托帮我看看!!
- 请前辈推荐一个项目管理的软件,对软件开发进行全程管理,请前辈推荐一下!小弟先感谢了!
- 如何截取字符串的特定字段
- winform获取本机拨号IP
- [Help]如何实现向指定的QQ好友号码(使用QQ2008)发消息?
- 关于委托回调 实现异步http请求
- 初学,问个简单问题
- C#建立ASP.NET Web Appliction﹐ASP.NET論壇沒解決的小問題﹐特求助此潭的大蝦們。
- 新手求助 关于string与数组的比较...
- Bitmap支持最大的jpg
XDocument doc = null;
XmlReaderSettings settings = new XmlReaderSettings();
settings.DtdProcessing = DtdProcessing.Parse;
using(XmlReader reader = XmlReader.Create(configFile, settings)) {
doc = XDocument.Load(reader);
string value = doc.Root.Elements("property").Where(x => x.Attribute("name").Value == "connection.url").First().Value;
}
doc.Load(XmlReader.Create("xxx.xml", new XmlReaderSettings{DtdProcessing=DtdProcessing.Ignore}));
string value = doc.SelectSingleNode("//property[@name='connection.url']").InnerText;
给你一个我编写的XML的实例程序还有源代码
图如下:下载地址如下:
http://download.csdn.net/detail/sgzhou12345/3706868
注明:
解压密码,只有“关注”我的人才知道噢~_!
XmlDocument xdoc = new XmlDocument();
xdoc.Load(@"C:\Documents and Settings\Administrator\Desktop\a.xml"); XmlNode xmlInfo = xdoc.SelectSingleNode("hibernate-configuration");
XmlNode xmlInfo1 = xmlInfo.SelectSingleNode("session-factory");
foreach (XmlNode xe in xmlInfo1.ChildNodes)
{
if (xe.Name == "property")
{
if (((XmlElement)xe).GetAttribute("name") == "connection.url")
{
MessageBox.Show(xe.InnerText);
}
}
}
测试过木有问题,自己把文件路径改一下
还没解决啊。我用的是vs2005,木有DtdProcessing这个玩意儿啊。
XmlReaderSettings settings = new XmlReaderSettings();
settings.XmlResolver = null;
settings.ProhibitDtd = false;
doc.Load(XmlReader.Create("xxxx.xml", settings));
string value = doc.SelectSingleNode("//property[@name='connection.url']").InnerText;