小编Tom*_*ean的帖子

如何使用 XMLDocument 类从 C# 中的 XML 文件中获取数据?

大家晚上好,周末快乐!。

我一整天都在尝试了解如何解析我的简单 XML 文件,以便我能够充分理解它来编写我想要从事的个人项目。

我一直在阅读本网站和其他网站上的文章,但无法超越我所在的位置:(

我的 XML 文档是...

<XML>
  <User>
    <ID>123456789</ID>
    <Device>My PC</Device>
  </User>
  <History>
    <CreationTime>27 June 2013</CreationTime>
    <UpdatedTime>29 June 2013</UpdatedTime>
    <LastUsage>30 June 2013</LastUsage>
    <UsageCount>103</UsageCount>
  </History>
  <Configuration>
    <Name>Test Item</Name>
    <Details>READ ME</Details>
    <Enabled>true</Enabled>   
  </Configuration>
</XML>
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取详细信息元素中的值(自述)。下面是我的代码

// Start Logging Progress
Console.WriteLine("Test Application - XML Parsing and Creating");
Console.ReadKey();

// Load XML Document
XmlDocument MyDoc = new XmlDocument();  MyDoc.Load(@"E:\MyXML.XML");

// Select Node
XmlNode MyNode = MyDoc.SelectSingleNode("XML/Configuration/Details");

// Output Node Value
Console.WriteLine(String.Concat("Details: ", MyNode.Value));

// Pause
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

我的控制台应用程序正在运行并输出“目标:”,但没有提供元素中的详细信息。

有人能明白为什么会这样吗,如果我完全不在状态,也许会给我建议?我以前没有阅读 XML 文件的知识;因此我现在在哪里:)

谢谢!汤姆

c# xml xmldocument

3
推荐指数
1
解决办法
3万
查看次数

如何在Entity Framework + SQL Server中实施一对一关系

在EF + SQL Server(数据库优先)中构建自己的小型CMS后端。我有一个“目录”表,所有实体也都使用外键链接。

CREATE TABLE [dbo].[Contents](
[ContentID] [int] IDENTITY(1,1) NOT NULL,
[ContentType] [varchar](100) NOT NULL,
[DateAdded] [datetime] NOT NULL,
[DateUpdated] [datetime] NULL,
[isDeleted] [bit] NOT NULL,
[UserId] [int] NOT NULL

CREATE TABLE [dbo].[Articles](
[ArticleID] [int] IDENTITY(1,1) NOT NULL,
[ContentID] [int] NOT NULL,
[ImageID] [int] NOT NULL,
[ArticleHeadline] [varchar](250) NOT NULL,
[ArticleSummary] [nvarchar](200) NOT NULL,
[ArticleBody] [nvarchar](500) NOT NULL

ALTER TABLE [dbo].[Articles]  WITH CHECK ADD  CONSTRAINT [FK_Articles_Contents] FOREIGN KEY([ContentID])
REFERENCES [dbo].[Contents] ([ContentID])
Run Code Online (Sandbox Code Playgroud)

在实体框架中,实体内容非常正确地认为这是一对多的关系。我该如何一对一制作?内容只能属于另一个实体,但是我必须在代码中继续使用First()。

<h1>@Model.Content.Articles.First().ArticleHeadline</h1>
@Html.Raw(Model.Content.Articles.First().ArticleBody)
Run Code Online (Sandbox Code Playgroud)

c# sql-server entity-framework

1
推荐指数
1
解决办法
731
查看次数

标签 统计

c# ×2

entity-framework ×1

sql-server ×1

xml ×1

xmldocument ×1