如何从C#中的XElement对象读取特定值(SqlDependencyEx)

时间:2019-02-10 23:12:52

标签: c# xml sqldependencyex

我必须阅读XML-File的特定项目(嗯,不完全是FILE-这是SqlDependencyEx类生成的XElement,它向我发送了刚更新的DB的记录)。

所以我有这样的东西:

private void Send_Row_To_Queue(object sender, 
SqlDependencyEx.TableChangedEventArgs e)
{
XElement myElement = e.Data;
MessageBox.Show(myElement .ToString());
}

事实上-它可以打印出精美的XML格式的文本...但是我不知道如何从第一个节点(插入)中读取<id> ...

<root>
<inserted>
<row>
<id>13</id>
<line_number>12</line_number>
<comment>Wrongtypex</comment>
</row>
</inserted>
<deleted>
<row>
<id>13</id>
<line_number>12</line_number>
<comment>Wrongtypex</comment>
</row>
</deleted>
</root>

有无数的答案,它们解释了如何从“纯文件”中读取内容(有其路径等),但没有一个答案解决了我的特定问题。 感谢所有帮助!

1 个答案:

答案 0 :(得分:0)

您应该能够通过任何使用LINQ-to-XML读取XML的示例,只需稍加修改即可。例如,以下是两种可能的方式:

print('Build and fit a model...')

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)

pipeline.fit(X_train, y_train)
score = pipeline.score(X_test, y_test)

print('Done. Score', score)

dotnetfiddle demo