【问题标题】:XML node content changeXML 节点内容更改
【发布时间】:2019-02-04 11:37:08
【问题描述】:

我有一个类似的 xml 内容

<?xml version="1.0"?>     
              <content
                  ID="immunSect"/>
                  <table
                     border="1"
                     width="100%">
                     <thead>
                        <tr>
                           <th>Vaccine</th>
                           <th>Date</th>
                           <th>Status</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td><content
                              ID="immun2"/>Influenza virus vaccine</td>
                           <td>May 2012</td>
                           <td>Completed</td>
                        </tr>
                        <tr>
                           <td><content
                              ID="immun4"/>Tetanus and diphtheria toxoids</td>
                           <td>April 2012</td>
                           <td>Completed</td>
                        </tr>
                     </tbody>
                  </table>
               </text>

我的问题是我想改变这个节点

<tbody>
                        <tr>
                           <td><content
                              ID="immun2"/>Influenza virus vaccine</td>

进入

<tbody>
                            <tr>
                               <td><content
                                  ID="immun2">Influenza virus vaccine</content</td>

请帮助我如何获取该特定部分并从

更改节点结构
<td><content id="xxx"/>test

进入

<td><content id="xxx">test</content>

【问题讨论】:

标签: php xml xmlnode


【解决方案1】:

基本上在获取 XML 数据时,将循环放置到 EOF 中,其中获取每一行 (@string1) 并对其进行解析,将其重写为新变量 (@string2),您可以将其保存到 XML 文件/您需要的任何内容.开始解析@string1,将所有内容移至@string2,直到遇到并忽略它,而是将标志设置为1。继续复制,直到找到然后输入@string2。 当然它可以用更优雅的方式完成,但我需要知道你用什么来获取 XML 数据。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多