【发布时间】:2013-05-01 08:40:55
【问题描述】:
是否可以在 Visual Studio 2010 项目中存储一个实际的 XML 文件,然后在代码中引用它?
即。我可以存储一个 XML 文件(参见下面的片段),然后在 XML 数据中引用数据元素吗?如何做到这一点以及如何使用 C# 或 VB 代码引用 XML 数据深处的数据元素?
如果将XML文件添加到项目中,编译时会嵌入到DLL或EXE中吗?如果不是,如何嵌入到DLL或EXE中?
<readReferenceDataResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<readReferenceDataResult xmlns="http://test.website.com/hi/xsd/providermessages/ReadReferenceData/5.6.9">
<elementReferenceValues>
<elementName>organisationTypeCode</elementName>
<referenceSet>
<referenceCode xmlns="http://test.website.com/hi/xsd/providercore/Elements/5.6.9">1678</referenceCode>
<referenceDescription xmlns="http://test.website.com/hi/xsd/providercore/Elements/5.6.9">Accupuncture and Eastern Medicine</referenceDescription>
</referenceSet>
<referenceSet>
<referenceCode xmlns="http://test.website.com/hi/xsd/providercore/Elements/5.6.9">6454</referenceCode>
<referenceDescription xmlns="http://test.website.com/hi/xsd/providercore/Elements/5.6.9">Technical and Laboratory Services</referenceDescription>
</referenceSet>
<referenceSet>
<referenceCode xmlns="http://test.website.com/hi/xsd/providercore/Elements/5.6.9">9782</referenceCode>
<referenceDescription xmlns="http://test.website.com/hi/xsd/providercore/Elements/5.6.9">Naturopathy and Natural Health</referenceDescription>
</referenceSet>
<referenceSet>
<referenceCode xmlns="http://test.website.com/hi/xsd/providercore/Elements/5.6.9>8557</referenceCode>
<referenceDescription xmlns="http://test.website.com/hi/xsd/providercore/Elements/5.6.9">Aged Care Services</referenceDescription>
【问题讨论】:
-
只是为了检查我对您的要求的理解 - 您有一个 XML 文档,其中包含您想要阅读的数据?
-
我有一个 XML 文档,我想将它包含在我的应用程序中并在代码中读取它。
-
是的,您可以这样做。如果您想要只读访问,您可以将 xml 文件作为资源嵌入,然后将其作为流读取。如果您需要读/写访问权限,则必须将 xml 维护为单独的文件。
-
@series0ne:你如何将文件作为资源嵌入?
-
最简单的方法:只需准备一个包含
XML-string 的global variable。
标签: c# .net xml vb.net visual-studio-2010