xml 相关问题

可扩展标记语言(XML)是一种灵活的结构化文档格式,用于定义人类和机器可读的编码规则。

如何给根元素添加xmlns属性?

我必须像下面这样编写xml文件 已启用

回答 3 投票 0

是否可以在不定义新类型的情况下为map[string]string声明一些Marshall、Unmarshall方法?

根据 OpenApi 规范,我在 Quicktype 的帮助下生成了 150 种类型。 当我在 json 中序列化它们时,我可以轻松地使用它们,但新客户希望序列化可以在 xml 中完成...

回答 1 投票 0

在android中配置网络安全xml时出错

在android网络安全文档中,它说要在res/xml文件夹中创建一个network_security_config.xml文件。 为了在清单文件中创建一个条目,它说以这种方式创建一个条目 <...

回答 3 投票 0

如何在Android中删除BottomNavigationView项的背景?

我正在开发一个 Android 应用程序,我正在尝试从 BottomNavigationView 中删除背景。目前,它显示紫色(如按钮)背景,但我希望它是

回答 1 投票 0

Powershell - XML 根据子节点值重命名节点名称

我需要根据子节点的值重命名父节点的名称。 到目前为止,这就是我所拥有的: $path = 'C: emp est.xml' $xml = [xml](获取内容-路径$path) $paramnode = $xml。

回答 1 投票 0

使用对象列表进行反/序列化

我尝试在一个 XML 文件中保存和读取多个对象。 函数 Serialize 不适用于我现有的列表,但我不知道为什么。我已经尝试编译它,但我收到一个错误,这...

回答 2 投票 0

Go etree XML 包如何定义“兄弟姐妹”和“孩子”?

我有一个像这样的 XML 结构。 流程1 aSQLFile.sql 从项目中选择 * ...

回答 1 投票 0

如何使用 Kotlin 在 Android XML 中通过一次切换来切换两个密码字段的可见性?

我有两个密码字段,一个是密码,另一个是确认密码。我想在密码字段 EditText 中仅使用一个切换,使用 TextInputLayout 的属性 passwordToggleEnabled="true&qu...

回答 1 投票 0

展平 XML 文件时出现多生成器问题

我在使用 PySpark(Python) 展平 XML 文件时遇到多生成器问题。 XML 有 2 个同一级别的数组。 如果您有任何其他解决方案来扁平化此 XML,请分享。 想要的

回答 1 投票 0

如何使用 2 种不同类型的嵌套内容解组 XML 标记?

我正在处理一些在单个 XML 标记中包含混合类型数据的 XML。不同类型的内容取决于属性值。我可以解析字符串或嵌套标签,但是......

回答 1 投票 0

如何获取字符偏移处的 XPath?

我使用 xmlstarlet 来验证 XML 文件。 当它失败时,我会得到错误的数字位置。但我想要 XPath。有没有一个工具可以将位置转换为XPath? 在情况良好的情况下...

回答 2 投票 0

尝试对按父元素名称和索引值过滤的命名 XML 元素进行计数

我一直在设法在 VB.net 中操作 XML,但我遇到了一个我一直在努力解决的问题,所以我正在寻求一些指导?! 通过这个 XML 示例... 我一直在设法在 VB.net 中操作 XML,但我遇到了一个我真的很难解决的问题,所以我想寻求一些指导?! 使用此示例 XML... <?xml version="1.0" encoding="utf-8"?> <dataset> <packages> <package index="1"> <desc>First Package</desc> <rmabool>1</rmabool> <rmaref>RMACASE1</rmaref> <bootfiles>1</bootfiles> <image>1</image> <driver>3</driver> <driver>4</driver> </package> <package index="2"> <desc>Second Package</desc> <bootfiles>2</bootfiles> <image>2</image> <driver>3</driver> </package> <package index="3"> <desc>Third Package</desc> <bootfiles>3</bootfiles> <image>2</image> <driver>3</driver> </package> </packages> </dataset> ...我想计算索引匹配“1”的名为“package”的元素中包含有多少个名为“driver”的元素。我期望返回的结果是“2”,或者如果我更改搜索以匹配索引与“3”,那么我期望结果是“1”。 在其他地方,我有一个简单的子程序,它返回仅与名称匹配的元素计数,下面是我修改它的努力,但我无法让它工作...... Public Function CountElementDescendents(ByVal CFGFile As String,_ 'Path to Config.xml ByVal Parent As String,_ 'Name of element to search descendents eg. 'package' ByVal ParentIndex As String,_ 'Index value of element to search descendents eg. '1' ByVal ElementCount As String_ 'Name of descendent elements to count 'eg. 'driver' ) As Integer 'Return number of matching elements eg. '2' Dim ReturnValue As Integer = 0 Dim Xe As XElement Xe = XElement.Load(CFGFile) Dim Query As IEnumerable(Of XElement) = Xe.Elements(Parent).Attribute("index="&ParentIndex).Descendants(ElementCount) ReturnValue = Query.Count() CountElementDescendents = ReturnValue End Function 我不确定这是否可行,或者即使我已经采取了构建 XML 的最佳方法,有人可以提供一些帮助或建议吗?谢谢! 感谢@dbasnett 和@Craig 的帮助,你们太棒了!我会将其标记为已回答。 尝试一下。 LINQ 查询检查所有驱动程序元素并选择其父级是索引为 1 的包的元素。 'for testing use XML literal Dim xe As XElement xe = <dataset> <packages> <package index="1"> <desc>First Package</desc> <rmabool>1</rmabool> <rmaref>RMACASE1</rmaref> <bootfiles>1</bootfiles> <image>1</image> <driver>3</driver> <driver>4</driver> </package> <package index="2"> <desc>Second Package</desc> <bootfiles>2</bootfiles> <image>2</image> <driver>3</driver> </package> <package index="3"> <desc>Third Package</desc> <bootfiles>3</bootfiles> <image>2</image> <driver>3</driver> </package> </packages> </dataset> ' I would like to count how many elements, named 'driver', ' are contained in an element named 'package' with an index matching "1". ' Dim ie As IEnumerable(Of XElement) ie = From el In xe...<driver> Where el.Parent.Name.LocalName = "package" AndAlso el.Parent.@index = "1" Select el 编辑:作为函数 Private Function Srch(ElementToSearch As XElement, ParentName As String, ParentIndex As String) As IEnumerable(Of XElement) Dim ie As IEnumerable(Of XElement) ie = From el In ElementToSearch...<driver> Where el.Parent.Name.LocalName = ParentName AndAlso el.Parent.@index = ParentIndex Select el Return ie End Function 编辑2 - 更新功能 Private Function Srch(ElementToSearch As XElement, FindThis As String, ParentName As String, ParentIndex As String) As IEnumerable(Of XElement) Dim ie As IEnumerable(Of XElement) ie = From el In ElementToSearch.Descendants(FindThis) Where el.Parent.Name.LocalName = ParentName AndAlso el.Parent.@index = ParentIndex Select el Return ie End Function 测试 Dim rslts As IEnumerable(Of XElement) rslts = Srch(xe, "bootfiles", "package", "1")

回答 1 投票 0

Java无法解析符号xsd文件

我有以下 .xsd 文件: 我有以下 .xsd 文件: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://soapexercise.plonca.sri.pja.edu/employees" targetNameSpace="http://soapexercise.plonca.sri.pja.edu/employees" elementFormDefault="qualified"> <xs:complexType name="employeeDto"> <xs:sequence> <xs:element name="id" type="xs:decimal" minOccurs="0"/> <xs:element name="firstName" type="xs:string"/> <xs:element name="lastName" type="xs:string"/> <xs:element name="birthDate" type="xs:date"/> <xs:element name="job" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="getEmployeesResponse"> <xs:complexType> <xs:sequence> <xs:element name="employees" type="tns:employeeDto" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> IntelliJ 说tns:employeeDto 无法解析。如果我尝试在文件上运行 jaxb2:xjc 插件,我会得到以下堆栈跟踪:(此处有完整日志) org.xml.sax.SAXParseException: s4s-att-not-allowed: Attribute 'targetNameSpace' cannot appear in element 'schema'. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException (ErrorHandlerWrapper.java:204) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error (ErrorHandlerWrapper.java:135) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (XMLErrorReporter.java:396) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr (XSDHandler.java:4253) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError (XSDHandler.java:4236) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.reportSchemaError (XSAttributeChecker.java:1573) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.checkAttributes (XSAttributeChecker.java:1105) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.checkAttributes (XSAttributeChecker.java:960) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.<init> (XSDocumentInfo.java:106) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.constructTrees (XSDHandler.java:823) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema (XSDHandler.java:652) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema (XMLSchemaLoader.java:617) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar (XMLSchemaLoader.java:576) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar (XMLSchemaLoader.java:542) at com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.newSchema (XMLSchemaFactory.java:276) at com.sun.tools.xjc.reader.xmlschema.parser.SchemaConstraintChecker.check (SchemaConstraintChecker.java:81) at com.sun.tools.xjc.ModelLoader.loadXMLSchema (ModelLoader.java:301) at com.sun.tools.xjc.ModelLoader.load (ModelLoader.java:121) at com.sun.tools.xjc.ModelLoader.load (ModelLoader.java:76) at com.sun.tools.xjc.Driver.run (Driver.java:324) at org.codehaus.mojo.jaxb2.javageneration.AbstractJavaGeneratorMojo.performExecution (AbstractJavaGeneratorMojo.java:475) at org.codehaus.mojo.jaxb2.AbstractJaxbMojo.execute (AbstractJaxbMojo.java:337) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) at org.codehaus.classworlds.Launcher.main (Launcher.java:47) 我该怎么做才能解决tns:employeeDto? targetNameSpace 应该是targetNamespace。属性大小写错误,无效。 https://www.w3.org/TR/xmlschema-1/#Schema_details

回答 1 投票 0

使用 serde-xml-rs 反序列化以获得具有任意属性的奇怪标签

嘿嘿。假设我有以下 XML: <_flow-tags_

回答 1 投票 0

android api 资源限定符 - 如何做范围?

我需要根据设备上android的API级别设置不同的菜单选项。具体来说,对于 API 10 - 15,我需要一个特定的菜单,对于 API 16 及更高版本,我需要另一个菜单。我的

回答 2 投票 0

无法在操作栏中设置 Android 导航抽屉

我正在尝试使用操作栏设置 Android 导航抽屉。我在设置导航抽屉的图标和生成所有列表项时遇到困难。下面是我的代码,我现在...

回答 1 投票 0

使用 serde_xml 反序列化以获得具有任意属性的奇怪标签

嘿嘿。假设我有以下 XML: <_flow-tags_

回答 1 投票 0

PHP:将 HTML 转换为 XML,以便 Word 作为文档读取

我们目前有一个自制的 PHP 类,可以使用 mhtml 将 HTML 字符串转换为 .doc 文件。这工作正常,但我们的客户希望能够导出到 .docx 而不是 .doc,这会...

回答 1 投票 0

如何在Spark SQL中解析XML?

尝试解析spark sql 2.3.0存储的xml列。 Xml 字符串如下所示: 123 ...

回答 1 投票 0

机器人框架output.xml文件中不存在starttime和endtime

我尝试使用TestArchiver(TestArchiver)将Robot Framework的测试结果解析到postgres,但出现以下错误: 解析:'output.xml' 回溯(最近一次调用最后一次): 文件“/

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.