0

我有一些 XML,我知道一个属性(在我的例子中是一个 ID#)。我可以使用 //*[@id='v6969482'] 获取我正在寻找的节点。但是没有办法告诉我这个id的名字吗?(我试图让它返回'title'或者,在我的情况下。我知道它与使用name()有关,但是当我有id时,我似乎无法获得返回名称的正确语法属性。

<?xml version="1.0" encoding="UTF-8"?>

<topic id="v6969481">
  <title id="v6969482">CR - ASE | AXX2500>Engines>EIOA>EIOAn>GMACn>Ingress</title>
  <body id="v6969483">
    <p id="v6969484">
      <table id="v6153057" frame="all" colsep="1" rowsep="1">
        <desc id="v6049915">Global ingress attributes for EIOA engine GMAC ports.</desc>
4

1 回答 1

0

您需要属性的父节点的名称,它的父元素:

name(//*[@id='v6969482'])
于 2013-03-15T11:27:39.580 回答