如何从解决方案中的文件加载 XML 文件,使用嵌入式资源构建?项目 > 跨平台 > Xamarin.Forms

Posted

技术标签:

【中文标题】如何从解决方案中的文件加载 XML 文件,使用嵌入式资源构建?项目 > 跨平台 > Xamarin.Forms【英文标题】:How to load an XML file from a file in the solution, build with Embedded Resource? Project > Cross Platform > Xamarin.Forms 【发布时间】:2018-10-21 20:09:38 【问题描述】:

如何从解决方案中的文件加载 XML 文件,使用嵌入式资源构建?跨平台 (Xamarin.Forms) - VS

XDocument xDoc = XDocument.Load("Data.xml");

这是我的解决方案的概要: Here's an outline of my solution.IMAGE

整页代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Xamarin.Forms;
using System.Xml.Linq;
using Xamarin.Forms.Xaml;

namespace App14

    [XamlCompilation(XamlCompilationOptions.Compile)]
    public partial class ListMain : ContentPage
    

        public List<string> Students; 

        public ListMain ()
        

            InitializeComponent ();
            Students = new List<string>(); 
            XDocument xDoc = XDocument.Load("Data.xml");
            foreach (XElement xe in xDoc.Element("students").Elements("mainStudent"))
            
                Students.Add(xe.Element("student").Value); 
            

            foreach (string student in Students)
            
               stackLayout.Children.Add(new Label  Text = student, FontSize = 20, HorizontalOptions = LayoutOptions.StartAndExpand );
               stackLayout.Children.Add(new Label  Text = "DEL", FontSize = 20, HorizontalOptions = LayoutOptions.End );
            


        


    

【问题讨论】:

见***.com/questions/3314140/… 这段代码有什么问题?您在使用此代码时遇到什么问题? Windows 上 .Net 的解决方案是否不适用于 Xamarin?见Reading embedded XML file c# 和How to read embedded resource text file。 另见:***.com/a/7720957/353147 【参考方案1】:

如果你想要一个交叉嵌入的资源,你应该在一个共享或 PCL 项目中放置一个文件。

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/images?tabs=vswin#embedded-images

【讨论】:

以上是关于如何从解决方案中的文件加载 XML 文件,使用嵌入式资源构建?项目 > 跨平台 > Xamarin.Forms的主要内容,如果未能解决你的问题,请参考以下文章

从 Saxon 9.4he 中的嵌入式资源加载 xml 和 xslt

我应该如何从带有嵌入式码头的 web.xml 加载 servlet?

如何将xml文件嵌入到资源文件中

将外部文件中的值加载到 pom.xml

如何制作一个从 .json 文件加载其元素的嵌入反应菜单?

如何从 xml 解析器中读取数据