0
전 C#에서 사용자 지정하여 XDocument를 만들었으며 그것은 그러나, C#에서 그것을 구문 분석하여 XDocument 분석
<Filters datetimegenerated="28.07.2013 23:12PM">
<SimpleStringFilter column="xxx" table="yyy" groupby="True" seperatereport="true">
good,bad,ugly
</SimpleStringFilter>
<NumaricalFilter column="zzz" table = "mmm">zzz = 100 or zzz= 50</NumaricalFilter>
</Filters>
다음은 내가 StringFilterTags을 구문 분석 할 때 내 코드 여기에 작동하지 않는 것 같습니다 위 샘플에서 0을 얻습니다.
var filters = from simplestringfilter in xdoc.Root.Element("Filters").Elements("SimpleStringFilter")
let column = simplestringfilter.Attribute("column")
let table = simplestringfilter.Attribute("table")
let groupby = simplestringfilter.Attribute("groupby")
let seperatecolumnby = simplestringfilter.Attribute("seperatereport")
let filterstringval = simplestringfilter.Value
select new
{
Column = column,
Table = table,
GroupBy = groupby,
SeperateColumnBy = seperatecolumnby,
Filterstring = filterstringval
};
무엇이 잘못 되었나요?
루트 요소는 'Filters' 요소입니다. 'Filters' 엘리먼트는'Filters' 자식 엘리먼트를 가지고 있지 않습니다. –
@JeffMercado를 xdoc.Root.Elements ("SimpleStringFilter")로 변경하면 문제가 없습니다. 답변을 추가해 주셔서 감사합니다. – user1590636