【PHP搜索和获取XML匹配项】教程文章相关的互联网学习教程文章

通过PHP获取远程XML文件的一部分的最有效方法是什么?【代码】

我正在尝试获取远程XML文件的一部分,在这种情况下,通过Google地图获取邮政编码的经度和纬度.这是我目前使用的功能:function slug_get_coordinates( $zip ) {$url = "http://maps.googleapis.com/maps/api/geocode/xml?address={$zip}&sensor=false";$result = simplexml_load_file( $url );$coordinates = $result->result->geometry->location;return $coordinates; }这有时在长页面加载后起作用,但通常会超时.有没有办法直接获取...

c# – 在SVG文件中获取XML元素时出现问题【代码】

我正在尝试阅读一个非常基本的SVG文件,其中包含以下内容:<?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg width="600" height="300" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="black" ><line x1="75" y1="160" x2="525" y2="160" stroke-width="10"/></g> </svg>我正在尝试获取线元素的集合.但是,以下代码不起作用:XDocument XD = XDocument.Load(PathToFile); XElement SVG_Element = XD.Roo...

php – simplexml获取没有类型转换的节点值【代码】

有没有办法从simplexml对象获取节点值而不进行强制转换?$amount = (int)$item->amount;在我看来这不是很漂亮,我正在寻找一种更清洁的方式,但到目前为止还没有找到任何东西!//wouldn't this be nice? $amount = $item->amount->getValue();提前致谢.解决方法:获取节点的价值而不必对其进行类型转换?当然可以! :3class SimplerXMLElement extends SimpleXMLElement {public function getValue(){return (string) $this;} }现在你...

如何在java代码中获取android xml视图元素id属性【代码】

假设我有一个id为@ id / send_button的按钮的xml定义 我如何在Java代码中获取此id属性值?我在AttributeSet类上尝试了getXXX方法,但没有提供任何包含“send_button”的值. EDIT1: 让我说清楚一点吧. 我正在创建一个自定义View组件,我想知道该组件的用户在xml文件中提供的id值是多少. EDIT2: 由于特殊原因,我没有使用自定义属性<mycomponentandroid:id="@+id/my_id"/>编辑3: AttributeSet上有一个getIdAttribute()方法,但它不起作...

Python lxml – 获取标签文本的索引【代码】

我有一个xml文件,其格式类似于docx,即:<w:r><w:rPr><w:sz w:val="36"/><w:szCs w:val="36"/></w:rPr><w:t>BIG_TEXT</w:t> </w:r>编辑:我需要在源xml中获得“BIG_TEXT”的索引,如:from lxml import etree text = open('/devel/tmp/doc2/word/document.xml', 'r').read()root = etree.XML(text)start = 0 for e in root.iter("*"):if e.text:offset = text.index(e.text, start)l = len(e.text)print 'Text "%s" at offset %s and...

java – 获取strings.xml中的所有字符串【代码】

在我的应用程序中,对于本地化,我有一个用于阿拉伯字符串的values-ar文件夹.问题是在没有安装阿拉伯语的手机中阿拉伯字母似乎没有连接.我正在使用ArabicReshape class加入阿拉伯字母,但由于我有太多字符串,我无法手动继续逐个应用整形器类. 我想知道我是否可以从strings.xml文件中获取所有字符串,并通过循环遍历将类应用于字符串.这可能吗?解决方法:我不明白为什么你需要迭代所有字符串而不是在需要一个特定的字符串时调用类. 但正...

java – 从maven运行TestNG套件获取错误:maven-surefire-plugin:test failed:testSuiteXmlFiles0具有null值【代码】

我在这里看到很多关于使用Maven surefire插件运行TestNG套件的帖子.示例说要将其添加到pom中:<configuration><suiteXmlFiles><suiteXmlFile>${testSuite}</suiteXmlFile></suiteXmlFiles> </configuration>然后这到命令行:mvn test -DtestSuite=myCustomSuite.xml我的问题是它将你绑定到使用TestNG套件…例如,如果我想运行这样的组:mvn test -Dgroups=myGroup我收到此错误:maven-surefire-plugin:2.18.1:test failed: testSuit...

c# – 从XML声明片段获取XML编码:部分内容解析不支持XmlDeclaration【代码】

我正在研究一些代码来读取包含XML声明的XML片段,例如<?xml version =“1.0”encoding =“utf-8”?>并解析编码.从MSDN开始,我应该能够这样做:var nt = new NameTable(); var mgr = new XmlNamespaceManager(nt); var context = new XmlParserContext(null, mgr, null, XmlSpace.None);var reader = new System.Xml.XmlTextReader(@"<?xml version=""1.0"" encoding=""UTF-8""?>", System.Xml.XmlNodeType.XmlDeclaration, contex...

在java中使用vtd-xml获取xml中的属性文本【代码】

给出以下xml:<JUT><DDT><SSG q="textGoal">Lorem ipsum...</SSG></DDT>....... </JUT>我正在使用带有XPath的vtd-xml来检索’textGoal’,如下所示:VTDGen vg = new VTDGen();vg.setDoc(xmlContent);vg.parse(false);VTDNav vn = vg.getNav();AutoPilot ap = new AutoPilot(vn);int node = 0;ap.selectXPath("//SSG[1]/@q");node = ap.evalXPath();if(node != -1) {myString = vn.toString(node);}这使得myString为’q’而不是’te...

c# – 无法获取xml文件中root元素的子元素【代码】

我有一个xml文件,结构如下:<textureatlas xmlns="http://www.w3.org/1999/xhtml" imagepath="someImage.png"><subtexture name="1" x="342" y="0" width="173" height="171"></subtexture><subtexture name="2" x="0" y="346" width="169" height="173"></subtexture><subtexture name="3" x="0" y="173" width="169" height="173"></subtexture><subtexture name="4" x="0" y="0" width="169" height="173"></subtexture><subtex...

java – 从特定树级获取XML节点【代码】

我需要一个像Document.getElementsByTagName()这样的方法,但是只搜索某个级别的标签(即不是具有相同名称的嵌套标签) 示例文件:<script><something><findme></findme><!-- DO NOT FIND THIS TAG --></something><findme></findme><!-- FIND THIS TAG --> </script>Document.getElementsByTagName()只返回文档中的所有findme标记.解决方法:这是XPath的一个例子import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers....

java – 如何使用JAXB获取xml属性【代码】

这是我的xml:<?xml version="1.0" encoding="UTF-8" ?><organization><bank><description>aaa</description><externalkey>123</externalkey><property name="pName" value="1234567890" /></bank></organization>我为这个xml使用了JAXB和unmarshall,我可以得到描述和外键.但我无法获得有价值的财产名称. >这是我的unmarshall java类:JAXBContext jb = JAXBContext.newInstance(Organization.class); Unmarshaller um = jb.create...

使用python获取xml节点的所有父节点【代码】

对于这个xml<Departments orgID="123" name="xmllist"><Department><orgID>124</orgID><name>A</name><type>type a</type><status>Active</status><Department><orgID>125</orgID><name>B</name><type>type b</type><status>Active</status><Department><orgID>126</orgID><name>C</name><type>type c</type><status>Active</status></Department></Department></Department><Department><orgID>109449</orgID><name>D</name><type...

在Python中从XML获取文本值【代码】

from xml.dom.minidom import parseString dom = parseString(data) data = dom.getElementsByTagName('data')‘data’变量作为元素对象返回,但我不能在生活中看到在文档中获取元素的文本值. 例如:<something><data>I WANT THIS</data></something>有人有主意吗?解决方法:这应该做的伎俩:dom = parseString('<something><data>I WANT THIS</data></something>') data = dom.getElementsByTagName('data')[0].childNodes[0].data...

javascript – 如何获取XML文档(AJAX)的innerHTML?【代码】

在AJAX查询之后,返回XML文件.我能够“解析”该文件,但是当涉及获取元素的“innerHTML”(或在本例中为“innerXML”)时,问题就出现了. 如果XML元素,比如说“content”,只包含我可以做的文本:content.childNodes [0] .nodeValue(假设内容引用XML元素“content”).但该元素包含其他元素:<stackoverflow reason="tribute to this page"><content><div><span><p>Some more HTML elements</p></span></div></content> </stackoverflow>我...