首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将xml <rs:data>绑定到listview winapp

将xml <rs:data>绑定到listview winapp
EN

Stack Overflow用户
提问于 2013-07-12 16:01:39
回答 1查看 173关注 0票数 0

我想显示从xml文件到listview列表视图(Winapp)的数据部分。欢迎任何想法。提前感谢!

下面是我的示例xml文件:

代码语言:javascript
复制
<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" 
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" 
xmlns:rs="urn:schemas-microsoft-com:rowset" 
xmlns:z="#RowsetSchema"> 
  <s:Schema id="RowsetSchema"> 
    <s:ElementType name="row" content="eltOnly" rs:updatable="true"> 
      <s:AttributeType name="ShipperID" rs:number="1" 
        rs:basetable="shippers" rs:basecolumn="ShipperID"
        rs:keycolumn="true"> 
        <s:datatype dt:type="int" dt:maxLength="4" rs:precision="10" 
          rs:fixedlength="true" rs:maybenull="false"/> 
      </s:AttributeType> 
      <s:AttributeType name="CompanyName" rs:number="2" 
        rs:nullable="true" rs:write="true" rs:basetable="shippers" 
        rs:basecolumn="CompanyName"> 
        <s:datatype dt:type="string" dt:maxLength="40" /> 
      </s:AttributeType> 
      <s:AttributeType name="Phone" rs:number="3" rs:nullable="true" 
        rs:write="true" rs:basetable="shippers" 
        rs:basecolumn="Phone"> 
        <s:datatype dt:type="string" dt:maxLength="24"/> 
      </s:AttributeType> 
      <s:extends type="rs:rowbase"/> 
    </s:ElementType> 
  </s:Schema> 

  <rs:data> 
    <z:row ShipperID="1" CompanyName="Speedy Express" 
      Phone="(503) 555-9831"/> 
    <z:row ShipperID="2" CompanyName="United Package" 
      Phone="(503) 555-3199"/> 
    <z:row ShipperID="3" CompanyName="Federal Shipping" 
      Phone="(503) 555-9931"/> 
  </rs:data> 
</xml>

结果应该是:

代码语言:javascript
复制
ShipperID   CompanyName     Phone
---------   --------------      --------------
1       Speedy Express      (503) 555-9831
2       United Package      (503) 555-3199
3       Federal Shipping    (503) 555-9931
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-12 16:52:06

明白了..。

代码语言:javascript
复制
var xml = XDocument.Load(xmlstring);
XNamespace ns = "#RowsetSchema";
foreach (var element in xml.Descendants().Elements(ns + "row"))
{
    MessageBoc.Show(element.Attribute("ShipperID").Value +"-"+ element.Attribute("CompanyName").Value +"-"+ element.Attribute("Phone").Value); 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17610268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档