-1
私は以下のXMLを持っています。XMLノード値または名前を読み取る方法C#
<Data>
<DateTime date="05-26-2016">
<Time time="09:53:46 AM">Test1</Time>
</DateTime>
<DateTime date="05-27-2016">
<Time time="09:54:56 AM">Test2</Time>
</DateTime>
</Data>
iは、DateTimeの名前/値を取得するためのコードの下に使用しますが、それはnullを与えています。
xmlDoc.Load(@"E:\testdoc.xml");
XmlElement rootNode = xmlDoc.DocumentElement;
foreach (XmlElement a in rootNode.ChildNodes)
{
var attributeValue = a.GetAttribute("Value");
if (a.Attributes["Value"].Value == attribute2.Value)
{
a.AppendChild(userChildNode2);
}
}
「属性値」に必要な出力は、foreachループ内に「2016年5月26日」/ 2016年5月27日であるべきです。何人かが私に何が欠けているか教えてもらえますか?
を見てみましょう
Where
句を使用しています。代わりに入力私はXMLパスを与えている。それは私にエラーを与えているルートレベルのデータが無効です。 1行目、1位。 – Farhan
'xml'に何か問題があります。インターネットエクスプローラや他のツールで開くと、見つからないものを見つけ出すことができます。 –
の<?xml version = "1.0" エンコード= "UTF-8"?> <時間時間= "午前9時53分46秒AM"> <= "2016年5月26日" のDateTime日付> Test1を <時間時間= "9時54分56秒AM"> <= "2016年5月27日" のDateTime日付> – Farhan