Mvp.Xml 3.1.0

dotnet add package Mvp.Xml --version 3.1.0                
NuGet\Install-Package Mvp.Xml -Version 3.1.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Mvp.Xml" Version="3.1.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add Mvp.Xml --version 3.1.0                
#r "nuget: Mvp.Xml, 3.1.0"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本的源代码中以引用包。
// Install Mvp.Xml as a Cake Addin
#addin nuget:?package=Mvp.Xml&version=3.1.0

// Install Mvp.Xml as a Cake Tool
#tool nuget:?package=Mvp.Xml&version=3.1.0                

Mvp.Xml 原始项目,由全球 XML 技术和 XML Web 服务领域的 Microsoft MVP 开发。该项目的目标是补充 .NET XML 处理。项目中的所有类都包含广泛的测试以确保其质量,以及在该高度专业化的 XML 爱好者群体中的同行评审。

Mvp.Xml 项目目前提供了 EXSLTXML BaseXIncludeXPointer 的 .NET 实现以及一组独特的实用类和工具,使 .NET 平台上的 XML 编程更加简单、高效和有效。

EXSLT

EXSLT 的示例用法

var xslt = new MvpXslTransform();
xslt.Load("foo.xsl");
// Optionally enforce the output to be XHTML
xslt.EnforceXHTMLOutput = true;
xslt.Transform(new XmlInput("foo.xml"), new XmlOutput("result.html"));

在仅 XPath 的环境中使用

XPathExpression expr = nav.Compile("set:distinct(//author)");
expr.SetContext(new ExsltContext(doc.NameTable));
XPathNodeIterator authors = nav.Select(expr);
while (authors.MoveNext())
    Console.WriteLine(authors.Current.Value);

XInclude

XInclude 的示例用法

var reader = new XIncludingReader(XmlReader.Create(uri));
var document = XDocument.Load(reader);

杂项

一些其他辅助类包括

public XPathNodeIterator GetExpensiveBooks(IXPathNavigable doc, int minPrice)
{
 string expr = "//mvp:titles[mvp:price > $price]";
 
 // XPathCache optimally caches the compiled XPath expression and parameterizes it
 return XPathCache.Select(expr, doc.CreateNavigator(), mgr, new XPathVariable("price", minPrice));
}
var xslt = new XslTransform();
xslt.Load("print_root.xsl");
var doc = new XPathDocument("library.xml");
 
var books = doc.CreateNavigator().Select("/library/book");
while (books.MoveNext())
{
    // Transform subtree for current node
    xslt.Transform(new SubtreeeXPathNavigator(books.Current), null, Console.Out, null);
}

赞助商

Clarius Org C. Augusto Proiete Kirill Osenkov MFB Technologies, Inc. Stephen Shaw Torutek DRIVE.NET, Inc. David Kean alternate text is missing from this package README image Daniel Gnägi Ashley Medway Keith Pickford bitbonk Thomas Bolon Yurii Rashkovskii Kori Francis Zdenek Havlin Sean Killeen Toni Wenzel Giorgi Dalakishvili Kelly White Allan Ritchie Mike James Uno Platform Dan Siegel Reuben Swartz Jeremy Simmons Jacob Foshee alternate text is missing from this package README image Eric Johnson Norman Mackay Certify The Web Taylor Mansfield Mårten Rånge David Petric Rich Lee Danilo Dantas alternate text is missing from this package README image Gary Woodfine alternate text is missing from this package README image alternate text is missing from this package README image Steve Bilogan Ix Technologies B.V. New Relic Chris Johnston‮ David JENNI alternate text is missing from this package README image Jonathan Oleg Kyrylchuk

赞助此项目  

了解更多关于 GitHub Sponsors 的信息

产品 兼容和额外的计算目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容目标框架
包含的目标框架(在包中)
了解有关目标框架.NET标准的更多信息。

NuGet包 (8)

显示依赖于Mvp.Xml的前5个NuGet包

下载
创新者管理员

一个专注于提高导入/导出体验的Aras Innovator安装管理的工具。

NReco.Application

NReco.Application集成外部依赖项(NI.Ioc,Mvp.Xml,Log4Net,NReco)并提供基本的NReco应用程序上下文。

Sitecore.XmCloud.Kernel

包说明

Elision.Feature.Search-redist

这是Elision搜索特性包,如果你正在构建仅需要引用Elision搜索特性的模块或其他代码,可以参照此包。如果需要安装Elision的搜索特性,请使用Elision.Feature.Search包。

Elision.Feature.Search

这是Elision搜索功能包,如果您需要安装整个功能,请参考此包。如果您正在构建需要引用Elision搜索功能的模块或其他代码,请使用Elision.Feature.Search-redist包。

GitHub仓库

该包未在任何流行的GitHub仓库中使用。

版本 下载 上次更新
3.1.0 35,273 8/11/2023
2.3.0 5,198,503 7/24/2012