草庐IT

栈空间

全部标签

c# - 带有命名空间的 XML 数据绑定(bind)

我想使用XML文档的数据绑定(bind)来填充一个显示人员列表详细信息的简单表单。我已经完成了所有设置,现在可以正常工作了:MaleFemale(为清晰起见,所有位置/布局元素已被删除)现在效果很好!如果我为它提供一些与提供的路径匹配的XML,我会在列表框中获得一个名称列表,单击时会在相应的字段中显示名称和性别。当我开始尝试在我的XML源代码中使用namespace时,问题就来了。然后XAML变为如下所示:MaleFemale使用此代码(当然还有适当命名空间的xml),列表框仍会正确显示姓名,但单击这些姓名不再更新姓名和性别字段!我怀疑xmlnamespace以某种方式对groupbo

c# - 使用 System.Xml.Linq API 设置 XML 命名空间

我在生成XML时遇到了问题:123456500000000这段代码让我了解了大部分内容,但我无法在节点前面获取“brk”命名空间;varrootNode=newXElement("Root");rootNode.Add(newXAttribute(XNamespace.Xmlns+"brk","http://somewhere"));varchildNode=newXElement("child1");childNode.Add(newXElement("node1",123456));rootNode.Add(childNode);我已经试过了:XNamespacebrk="http

.net - 如何在单个节点中构建具有多个 xml 命名空间的 XmlDocument?

我正在尝试构建XmlDocument,以便在序列化之后我可以实现类似这样的xml:somtext问题是XmlElement只允许通过NamespaceURI和Prefix属性指定一个命名空间。我怎样才能完成这种功能? 最佳答案 属性“xmlns:wnio”和“xmlns:xf”与其他属性一样。只需将它们添加到您希望这些XML命名空间作用域的XmlElement。以下代码片段几乎完全符合您的要求:XmlDocumentdocument=newXmlDocument();document.AppendChild(document.Cre

xml - 在 jaxb 编码中动态设置对象的命名空间

我有一种情况需要为我的jaxb类动态设置我的命名空间。我在jaxb类中的命名空间有一个需要动态更改的版本。@XmlRootElement(name="myobject",namespace="http://myhost.com/version-2")@XmlAccessorType(XmlAccessType.FIELD)@XmlTypepublicclassmyObject{}当我使用这种静态命名空间机制时,我的编码工作完美,但在我的实际情况下,我需要动态更改此版本..我在编码时尝试过这种方法来解决这个问题XMLStreamWriterxmlStreamWriter=XMLOutpu

c# - 如何在 C# 中创建具有多个命名空间属性的 XML

例如,我如何在C#中生成这个XMLFoo6Option3我特别纠结于xmlns:dm声明。有什么想法吗? 最佳答案 您最好的选择(阅读:最少的黑客攻击)可能是自定义IXmlSerializable实现;您可以部分通过XmlRootAttribute、XmlElementAttribute等的组合获得您想要的内容,如下所示:[Serializable][XmlRoot("oneshot")]publicclassOneShot{[XmlElement("form_namespace",Namespace="http://mobilef

xml - xml 中命名空间在属性上的范围

我对xml中命名空间的范围有概念上的混淆,尤其是在属性上,考虑这个例子,123ABBCC123557Short-SleevedLinenBlouse10属性“system”在什么名字空间?它是否位于带前缀的prod命名空间中,与其元素size相同,或者它作为其父元素product在默认namespace中? 最佳答案 一般认为没有前缀的属性不属于命名空间;当然,这是大多数API以及XQuery、XPath和XSLT呈现它们的方式。然而,我听学究们建议,命名空间规范实际上并没有这样说。规范实际上说的是:Defaultnamespace

java - 命名空间 [...schema/context] 的类 [ContextNamespaceHandler] 未实现 [....xml.NamespaceHandler] 接口(interface)

我有一个简单的springmvc应用程序pom.xml片段:org.springframeworkspring-core3.2.4.RELEASEorg.springframeworkspring-web3.2.4.RELEASE配置片段:.....异常跟踪:SEVERE:Contextinitializationfailedorg.springframework.beans.factory.BeanDefinitionStoreException:UnexpectedexceptionparsingXMLdocumentfromServletContextresource[/WEB-

java - JaxB xjc 生成的 pojos 包含空白命名空间

我在命令行中使用xjc从XSD生成POJO。这是我运行的命令:"%java_home%\bin\xjc"-pcom.etc.etc.etc.etcConsolidatedAlert.xsd对于生成的一些POJO,POJO中的属性返回如下:@XmlElement(name="UnparsedTelephone",namespace="")protectedStringunparsedTelephone;据我所知,我对这些元素的指定与其他不具有“命名空间”属性的元素没有任何不同。这是XSD的相关部分:类型声明:元素声明:使用“电话”的地方:使用“CompanyContact”的地方:我可以

c# - 具有多个命名空间的 LINQ to XML

我希望你能帮上忙:-)我一直在尝试使用LINQ在C#中读取XML文件。这是XML结构:licenceplate1003200我想使用LINQ从Speed和RPM读取值,但我尝试的一切似乎都失败了...这是我的尝试之一:XNamespacens3=XNamespace.Get("http://somestuff.new/ns3");fromgaugeElementinextentionElement.Descendants(ns3+"Gauges")selectnewGauge{Speed=tpxElement.Element(ns3+"Speed")!=null?Convert.ToD

xml - 创建没有域的 XML 命名空间

通常教程会告诉您在创建新的XML命名空间时使用您自己的域名。并非每个人都拥有一个域,它需要花钱,而且该站点可能与您使用XML的目的无关。什么是好的选择?在thisanswer,该示例只有some_identifier,但是Wikipedia说这是一个URI。URI可以是URL或URN。URL可以提供到架构的链接,但是命名空间的主要目的是作为唯一标识符,因此URN更合适。如何生成唯一标识符?UUID对标识符很有用,所以我搜索了一下,在W3C上什至有一个例子:为什么人们不经常使用UUID?UUID命名空间的缺点或基于域的命名空间的优点是什么?如果您的域过期,您可能会丢失它并且必须更改所有命