永发信息网

php中怎么获取复杂XML中的一个节点?

答案:2  悬赏:50  手机版
解决时间 2021-04-14 17:00
  • 提问者网友:浩歌待明月
  • 2021-04-13 22:35
$xml='

1






0

99
99
99




';
$xml = simplexml_load_string($return);
var_dump($xml["Dataset"]);
取到第二层就是NULL了。与命名空间有关系吗?这道题怎么解。
最佳答案
  • 五星知识达人网友:玩家
  • 2021-04-14 00:09
xml是一个规则的文档,不是我说,用JSON吧。 方便快捷,更易跨平台。
全部回答
  • 1楼网友:白昼之月
  • 2021-04-14 01:04
可以通过元素中的gettext方法获取到节点的内容。 举例: saxreader sax = new saxreader(); document document = sax.read(reader);//reader为定义的一个字符串,可以转换为xml element root = document.getrootelement();//获取到根节点元素string str = root .gettext()//获取到节点的内容 用到的是dom4j-1.6.1.jar,需要引入的包是: import org.dom4j.document; import org.dom4j.documentexception; import org.dom4j.element; import org.dom4j.io.saxreader; 备注:如果是多个子节点可以通过地element xx=root .element("code")逗获取到子节点的元素,前提是需要知道子节点的名称。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯