【如何通过使用php获取xml节点的xlink:href属性的值】教程文章相关的互联网学习教程文章

PHP从xml节点获取特定值(调用节点名称)【代码】

Xml<CRates><Currencies><Currency><ID>AED</ID><Units>1</Units><Rate>0.17200000</Rate></Currency><Currency><ID>ATS</ID><Units>1</Units><Rate>0.04102750</Rate></Currency></Currencies> </CRates>想要获取例如ID为ATS的费率值 目前只能以这种方式获得$xmlDoc = simplexml_load_file('__joomla.xml'); echo $xmlDoc->Currencies->Currency[1]->Rate;< ID> ATS< / ID>在第二个< Currency>之内,因此Currency [1] 当然,回显$xm...

PHP-需要在xsl / xslt的帮助下将重复的XML节点放在单独的节点中【代码】

我有这个xml:<products><product><name>ad</name><category>something</category><path>something</path><size>S</size><color-code>87-3</color-code><size-code>24294</size-code><size-qty>10</size-qty><size-codeproducer>5902228002604</size-codeproducer><size>M</size><color-code>87-4</color-code><size-code>24295</size-code><size-qty>64</size-qty><size-codeproducer>5902228002611</size-codeproducer><size>L</...

java-从XML节点提取度量【代码】

我正在使用Java 8和XmlPath 1.0解析大型XML.我要提取测试名称,他的测量值和结果(通过或失败).每个测试可以具有许多TestResult,其中包含两种类型的限制之一: > SingleLimit,只有一个<限制比较器=“ XYZ”>> LimitPair将始终具有两个限制<tr:Test ID = "282" name = "DIP1-8 High"> <tr:Extension><ts:TSStepProperties>...</ts:TSStepProperties></tr:Extension><tr:Outcome value = "Passed" /> <!-- value --><tr:TestResult ID...

使用python在现有xml文档中插入xml节点【代码】

我正在尝试在此文档中插入xml节点: </providers></root>我写了这段代码: 将xml.dom.minidom导入为mdoc = m.parse("monfichier.xml") valeurs = doc.getElementsByTagName("providers") element = doc.createElement("provider") valeurs.appendChild(element)elthost = doc.createElement("hostnamep") eltLTVC = doc.createElement("LocalTrustValueC") element.appendchild(elthost) element.appendchild(eltLT...

使用PHP重命名XML节点【代码】

我想弄清楚如何使用PHP重命名XML节点? 我走到这一步:$dom = new DOMDocument( '1.0' ); $dom->preserveWhiteSpace = false; $dom->formatOutput = true;// load the xml file $dom->loadXML( '<?xml version="1.0" encoding="ISO-8859-1"?> <library><data><invite><username>jmansa</username><userid>1</userid></invite><update>1</update></data> </library>', LIBXML_NOBLANKS ); $xpath = new DOMXPath($dom);//find all '...

php – 正则表达式,用于匹配XML节点内出现的“>”,“<”,“&”字符【代码】

我正在尝试使用PHP中的PCRE库编写正则表达式. 我需要正则表达式才能匹配&,>和<存在于任何XML节点的字符串部分中的字符,而不是标记声明本身.输入XML: <pnode><cnode>This string contains > and < and & chars.</cnode> </pnode>我们的想法是搜索并替换这些字符并将它们转换为XML实体等价物. 如果我要将整个XML转换为实体,那么XML将如下所示: 整个XML转换为实体<pnode><cnode>This string contains > and < and &amp; chars.</cno...

在Java DOM中创建名称空间前缀的XML节点【代码】

我正在通过Java创建几个XML文件,到目前为止一切正常,但是现在我在尝试创建一个带有命名空间前缀节点的文件时遇到了问题,即像< tns:node>这样的东西. …< / tns:node>使用我的代码的重构版本,该代码已经用于没有名称空间的普通xml文件. 抛出的错误是:org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: Ungültiges XML-Zeichen angegeben. 对不起那里的德语,它说“指定了无效的XML符号”. 发生错误的代码行:Element mainRootEle...

迭代地在python中编写XML节点【代码】

有许多方法可以读取XML,包括一次性(DOM)和一次一位(SAX).我使用SAX或lxml迭代读取大型XML文件(例如压缩6.5GB的维基百科转储). 但是,在对该XML文件进行一些迭代处理(使用ElementTree的python)之后,我想将(新)XML数据写出到另一个文件. 是否有任何库可以迭代地写出XML数据?我可以创建XML树,然后将其写出来,但如果没有大量的ram,这是不可能的.反正有迭代地将XML树写入文件吗?一次一点? 我知道我可以用print“<%s>”自己生成XML %...

php – 如何获取不同XML节点的数量?【代码】

我在递归调用中使用引用时遇到问题. 我想要完成的是根据相应元素中不同节点的最大数量来描述XML文档 – 事先不知道任何节点元素名称. 考虑这个文件:<Data><Record><SAMPLE><TITLE>Superior Title</TITLE><SUBTITLE>Sub Title</SUBTITLE><AUTH><FNAME>John</FNAME><DISPLAY>No</DISPLAY></AUTH><AUTH><FNAME>Jane</FNAME><DISPLAY>No</DISPLAY></AUTH><ABSTRACT/></SAMPLE></Record><Record><SAMPLE><TITLE>Interesting Title</TIT...

php – 无法弄清楚如何确定SimpleXML节点是否为空【代码】

所以我有这个代码:foreach ($xml->PrintQuestion as $PrintQuestion) {//if hint doesn't exist, store question idif (!$PrintQuestion->content->multichoice->feedback->hint->Passage) {fwrite($fp, "<contentid filename=\"$value\">" . $PrintQuestion->attributes()->id . "</contentid>");}}基本上,如果Passage节点存在,我正在尝试将ID保存到XML文件,但它似乎存储了每个ID,无论节点是否存在于Passage中.解决方法:如果你使...

c# – 如何更新XML节点?【代码】

它很容易读取XML文件并获得精确的节点文本,但如何使用新值更新该节点? 阅读:public static String GetSettings(SettingsType type, SectionType section) {XmlTextReader reader = new XmlTextReader(HttpContext.Current.Request.MapPath(APPSETTINGSPATH));XmlDocument document = new XmlDocument();document.Load(reader);XmlNode node = document.SelectSingleNode(String.Format("/MyRootName/MySubNode/{0}/{1}",Enum.Par...

c# – 将多个类似的XML节点附加到XML文档【代码】

我目前正在处理XML请求,并且我正在尝试创建一个在调用中具有多个同名子节点的Reply Document,所以我想要返回的是:<Reply Document><ConfirmationItem name = "One"><ItemDetail /></ConfirmationItem><ConfirmationItem name = "Two"><ItemDetail /></ConfirmationItem>...<ConfirmationItem name = "Twenty"><ItemDetail /></ConfirmationItem> </Reply Document> 我做了一些研究并找到了这个帖子:XmlReader AppendChild is not...

如何通过使用php获取xml节点的xlink:href属性的值【代码】

我不能这样做,不要知道乳清.如何通过使用php获取xml节点的xlink:href属性的值.请有人给我一个轻推.我是php的新手 这是XML文档<?xml version="1.0" encoding="UTF-8"?> <topicMap id="1HLCM3FXT-28MTV0W-50"xmlns="http://www.topicmaps.org/xtm/1.0/" xmlns:xlink="http://www.w3.org/1999/xlink"><topic id="1HLCM7CDQ-21WQN9G-66"><instanceOf><subjectIndicatorRef xlink:type="simple" xlink:href="http://cmap.coginst.uwf.e...

javascript – 查找XML节点的直接子节点【代码】

假设我有以下XML<building><phonenumber></phonenumber><room><phonenumber></phonenumber></room> </building>使用building.getElementsByTagName(‘phonenumber’),我也得到< phonenumber> < room>下的节点. 我怎样才能选择立即< phonenumber>建筑物下的节点?解决方法:好吧,我欺骗并使用了jQuery.然后,不是每个人???<html> <body><script type="text/javascript" src="https://www.google.com/jsapi"></script> <script languag...

c# – 删除xml节点-Xelement【代码】

我有一个xml文件,只能删除特定的节点.节点名称将作为用户的输入给出.如何删除用户请求的特定节点?<Customers> <Customer> <id>michle</id><address>newjersy</address> </Customer> <Customer> <id>ann</id><address>canada</address> </Customer> </Customers>我试过了var customer = new XElement("customer",from o in customersselect new XElement("id", id),new XElement("address", address));客户将包含...