上传xml到Windows Phone 8 VB

时间:2014-06-30 19:16:27

标签: vba windows-phone-8 visual-studio-2013

    `Dim medium As String = TextBox1.Text
    Dim data_xml = XElement.Load("Assets\Manager.xml")

    'next quaries the xml for desired attributes
    Dim query = From DataTable1 In data_xml.Descendants("DataTable1")
                Where (DataTable1.Attribute("Medium").Value = medium)
                Select Uname = DataTable1.Attribute("Username").Value

    For Each result In query
    'displays results to textbox
        TextBox2.Text = result
    Next

我尝试使用此代码从资源中的xml文件中读取但该文件似乎不存在

xelement.load("Assets\Manager.xml")的声明中,我收到此错误

  

mscorlib.ni.dll中出现'System.IO.FileNotFoundException'类型的异常,但未在用户代码中处理

     

其他信息:找不到文件'C:\ Data \ SharedData \ PhoneTools \ AppxLayouts \ d5d3a1e7-56d7-477c-bcd2-f949f3374de1VS.Debug_AnyCPU.NAME \ Assets \ Manager.xml'。

     

如果存在此异常的处理程序,则可以安全地继续该程序。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使其发挥作用的步骤:

  • 将Manager.xml Build action更改为内容
  • Copy to output directory更改为复制如果更新
  • 使用XElement.Load("Assets/Manager.xml");
  • 加载文件

修改

好的,既然你不愿意分享更多的代码,即使你请求帮助,除了我举一个例子之外我别无他法:)

下面的“软件”,在Visual Basic中实现,读取并显示名为Manager.xml的XML文件,该文件在WP8项目中设置为内容。可以在https://github.com/mikkoviitala/read-content-xml

找到工作示例

imgur