【如何在PHP XML Dom中使用其属性值删除特定节点?】教程文章相关的互联网学习教程文章

XML的Java DOM解析-无法从子节点获得属性【代码】

我正在尝试使用Java中的DOM解析器解析XML文档.我需要获取各种属性的值.我正在尝试解析以下文档:<?xml version="1.0" encoding="UTF-8"?> <BirthResults><Results><Rejected><Reject><Birth Etg = "etg1"/><Causes><Cause Code = "test1" Desc = "Desc1"/></Causes></Reject><Reject><Birth Etg = "etg2"/><Causes><Cause Code = "test2" Desc = "Desc2"/></Causes></Reject></Rejected></Results> </BirthResults>使用以下代码:i...

C#-XmlSerializer添加属性【代码】

我有这个物品类:public class Movie {public string VideoId { get; set; }public string Title { get; set; } }我有List< Movie>这些项目,我使用以下代码将序列化为xml文件:string fileName = index + ".xml"; string serializationFile = Path.Combine(dir, fileName);XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true;using (var writer = XmlWriter.Create(serializationFile, settings)) {va...

c#-将类的Nullable double属性序列化为XmlText【代码】

我必须使用以下代码进行序列化:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Xml; using System.Xml.Serialization;namespace MyExample {class Program{static void Main(string[] args){MyXmlDocument document = new MyXmlDocument();document.MyExample.NodeA.value = "Value To Node A";document.MyExample.NodeB.value = "Value To Node B";docu...

使用C#从XML中删除没有属性的空元素?【代码】

基于此处在StackOverflow上的先前答案,我正在使用以下语句删除所有空元素(具有属性的元素除外):XDocument xdoc = XDocument.Parse(xmlString);xdoc.Descendants().Where(e => !e.HasAttributes && (e.IsEmpty || String.IsNullOrWhiteSpace(e.Value))).Remove();针对以下XML运行时:<MESSAGE><RELATIONSHIPS1><RELATIONSHIP1 from="10017" to="1"/></RELATIONSHIPS1><RELATIONSHIPS2><RELATIONSHIP2 from="10017" to="1"></RELATI...

java-应用程序上下文XML文件中的Spring util属性【代码】

我正在像这样在app-context.xml中描述属性文件:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:jdbc="http://www.springframework.org/schema/jdbc"xmlns:task="http://www.springframework.org/schema/task"xmlns:util="http://www.springframe...

c#-DataContract反序列化XML-同一元素中的元素和属性列表【代码】

我在c#ASP.NET环境中工作.我试图将以下XML元素反序列化为c#对象/类.元素深3层.<Availability><RecommendedSegment><Duration>1720</Duration><FareBasis>Y77OW</FareBasis><FlightSegment><DepDate>11 August</DepDate><DepTime>0830</DepTime><ArrDate>11 August</ArrDate><ArrTime>1110</ArrTime><DepDay>Mon</DepDay><ArrDay>Mon</ArrDay><DepAirport>LHR</DepAirport><DepAirportName>Heathrow</DepAirportName><DepCityName>L...

使用XSD架构描述’storeToXML’生成的Java属性【代码】

我使用Properties#storeToXML将java.util.Properties转换为XML格式.但是,默认情况下,它会为其生成带有DTD模式的XML:<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties>... </properties>是否可以改用XSD模式?如何重新配置???解决方法:使用默认类,似乎无法将doctype声明更改为基于XSD的方法. 但是似乎有一种干预XML存储行为的插件方法...

Python XML AttributeError:“ NoneType”对象没有属性“ text”【代码】

我在弄清楚为什么收到以下错误时遇到问题AttributeError: 'NoneType' object has no attribute 'text'我正在尝试使用Python 2.7导入XML文件.以下是我的XML文件的外观.<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE dblp SYSTEM "file.dtd"><top><blue key="2343998978"><animal>lion</animal><animal>seal</animal><state>california</state><zoo>san diego</zoo><year>2015</year></blue><red key="9383893838739"><ele...

C#:如何根据子元素的属性过滤XML文件的结果?【代码】

我可能可以用更好的标题来表述,但是我正在冒险进入从未有过的编程领域,因此我仍在学习术语.但是,这就是我想要做的: 我正在编写一个程序,可以对螺栓连接进行结构分析.但是,与其让用户每次都输入螺栓几何图形,不如让他们给他们一个从ASME统一螺纹标准(UTS)尺寸的标准列表中进行选择的选项.因此,我创建了一个Bolt类,然后创建了一个UTSBolt子类.我正在为UTS螺栓尺寸制作一个XML文件.到目前为止,我可以反序列化XML文件,将其投影到我的U...

php-访问SimpleXML对象属性【代码】

从print_r($theobject)获得此打印输出;SimpleXMLElement Object ([@attributes] => Array([label] => a)[0] => Abnormal psychology : Abnormal psychology : )只是找不到一种方法来获取元素0,即“异常心理学:” 让我们将对象称为$theobject我做了$theobject [0],什么也没得到. 非常感谢解决方法:您可以将对象转换为字符串:$str = (string)$theobject;

通用属性的C#XML序列化【代码】

我有以下课程:public class Response<T> { public string Status { get; set; }public T GenericType { get; set; } } public class Order {public string Number { get; set; } } public class Customer {public string Name { get; set; } }并希望获得:var r = new Response<Order>(); r.GenericType = new Order { Number = "1" };序列化后的以下xml:<Response><Order><Number>1</Number></Order></Response>对于:var r = n...

java-使用正则表达式提取XML中的属性值【代码】

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE ... ]> <abc-config version="THIS" id="abc"> ... </abc-config>大家好, 在上面的代码中,如何在Groovy / Java中使用Regex提取version属性的值? 谢谢.解决方法:用于处理此问题的正则表达式可能类似于:/<\?xml version="([0-9.]+)"/我将为您提供10000堂关于不使用正则表达式解析标记语言的讲座之一. 编辑:The One whose Name cannot be expressed in the Ba...

在Java中以XML设置属性/节点【代码】

这是我的XML:<root><A id='1'><B>Blah</B><C>Test</C></A> </root>我想添加以下内容,以便最终的XML想要:<root><A id='1'><B>Blah</B><C>Test</C><D>New value</D></A> </root>我可以使用// A在XPath中获取节点,并且我不确定在获取节点后如何添加或编辑值.解决方法: DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder(); StringReader xml = new StringReader("<root><A id='1'><B>Blah</B><C>Test<...

java-XML模式.处理名称空间感知的属性值【代码】

我的项目的一部分涉及用户定义模式文档的大量转换.我需要能够更改目标名称空间,支持类型交叉引用并在多个架构文档上构建wsdl.最常用的操作之一是在将架构导入wsdl文件之前更改名称空间前缀.我正在使用org.xml.sax.ContentHandler,它是startPrefixMapping方法来处理名称空间.除非我想更改元素类型,否则所有方法都工作正常且无缺陷. 这是简单的架构片段<schema xmlns="http://www.w3.org/2001/XMLSchema"><complexType name="Param">...

Java-Amazon EMR:将XML或属性文件传递到JAR【代码】

我一直在从单个JAR文件在hadoop集群上运行多个map reduce作业. JAR的Main接受XML文件作为命令行参数. XML文件包含每个作业(名称-值属性对)的输入和输出路径,我使用它们来配置每个mapreduce作业.我可以像这样将路径加载到配置中Configuration config = new Configuration(false);config.addResource(new FileInputStream(args[0]));我现在正在尝试使用亚马逊的Elastic MapReduce运行JAR.我尝试将XML文件上传到S3,但是当然无法使用Fi...