我有以下格式的XML的LINQ to XML查询(基本)
"<root>"
"<page>"
"<title>text</title>"
"<text attrib1="1">some text</text>"
"<text attrib1="2">some text</text>"
"<text attrib1="3">some text</text>"
"<text attrib1="4">some text</text>"
"</page>"
"<page>"
"<title>text</title>"
"<text attrib1="1">some text</text>"
"<text attrib1="2">some text</text>"
"<text attrib1="3">some text</text>"
"<text attrib1="4">some text</text>"
"</page>"
"</root>"
忽略 “”
现在我想这样
"<root>"
"<title>text</title>"
"<text attrib1="4">some text</text>"
"<title>text</title>"
"<text attrib1="4">some text</text>"
"</root>"
生成的XML能这样在一个查询中实现? 我尝试用两个查询
var titleElms =
from t in allElements
select
new
{
Title = t.Element("title")
};
var textElms =
from t in allText
where (string)t.Attribute("attrib1").Value == "4"
select
t;
我不喜欢它的下面。那么还有其他方法吗?请帮助。
你能告诉你正在尝试使用XML,而不是文字呢? – UpTheCreek 2009-12-08 10:44:07
嘿对不起你们即时通讯无法粘贴XML这里的所有标签兵删除..:'( – Amit 2009-12-08 10:46:40
放在一个代码块,就像你用C#做 – UpTheCreek 2009-12-08 10:47:13