NAXB:.NET 属性 XML 绑定。 这是一个框架,允许您通过在属性上使用自定义属性指定 XPath 来将任何 XML 绑定到 .NET 对象

时间:2024-06-22 06:53:19
【文件属性】:

文件名称:NAXB:.NET 属性 XML 绑定。 这是一个框架,允许您通过在属性上使用自定义属性指定 XPath 来将任何 XML 绑定到 .NET 对象

文件大小:77KB

文件格式:ZIP

更新时间:2024-06-22 06:53:19

C#

NAXB ##Introduction .NET 属性 XML 绑定。 这是一个框架,允许您通过在属性上使用自定义属性指定 XPath 来将任何 XML 绑定到 .NET 对象。 该项目旨在解决一个已经通过多种方式解决的问题:如何在不将数据结构完全耦合到 XML 模式的情况下,逐个属性地将 XML 有效地绑定到内存中的数据结构/对象。 Java 的 MOXy(一种 JAXB 实现)和 XStream 已通过向对象添加 XPath 注释将单个属性/字段绑定到 XML 值来解决这个问题,但是从来没有为 .NET 开发过这种通用和健壮的解决方案。 在 .NET 中,首选解决方案通常是 XML 序列化。 这具有将实现耦合到 XML 结构的不幸副作用。 NAXB 将允许开发人员创建完全解耦的解决方案,这些解决方案仅依赖于相对 XPath 将数据映射到 CLR 对象。 为了在序列化性能方面保持


【文件预览】:
NAXB-master
----NAXB.VtdXml()
--------obj()
--------VtdXmlFactory.cs(1KB)
--------NAXB.VtdXml.csproj(3KB)
--------VtdXmlData.cs(5KB)
--------VtdXPathProcessor.cs(7KB)
--------Properties()
----NAXB.sln(2KB)
----LICENSE(1KB)
----NAXB.UnitTests()
--------Mockups()
--------VtdXmlFactoryTests.cs(899B)
--------obj()
--------VtdXPathProcessorTests.cs(4KB)
--------Utils.cs(931B)
--------ReflectorTests.cs(11KB)
--------BindingResolverWithVtdTests.cs(495B)
--------NAXB.UnitTests.csproj(6KB)
--------VtdXmlBinderTests.cs(1KB)
--------TestBases()
--------Properties()
----NAXB.XmlDocument()
--------NAXB.XmlDOM.csproj(3KB)
--------XmlDocumentXPathTransformer.cs(1KB)
--------obj()
--------XmlDocumentNAXBFactory.cs(2KB)
--------Properties()
--------XmlData.cs(3KB)
----NAXB.XPathNavigator()
--------NAXB.XPathNavigator.csproj(3KB)
--------obj()
--------NavigatorXmlData.cs(1KB)
--------XPathNavigatorProcessor.cs(2KB)
--------XPathNavigatorNAXBFactory.cs(1KB)
--------Properties()
----README.md(15KB)
----.gitattributes(378B)
----NAXB()
--------Exceptions()
--------NAXB.csproj(3KB)
--------obj()
--------Attributes()
--------BindingModel()
--------Xml()
--------Interfaces.cs(19KB)
--------Build()
--------Properties()
--------Interfaces.Generic.cs(7KB)

网友评论