Det virkelige XPath-skrittet vil fremover?

Oversikt:

Opprettet en egendefinert liste som styrer en innholdstype med noen dusin kolonner.

Lagt den til en side, og deretter via SPD, omgjort til en datavisning.

Problemet:

Min Xpath-uttrykket returnerte tomt for en kolonne kalt "Nåværende posisjon". Jeg refererte det thusly:

    <tabellkantlinjen = "1">
      <XSL:for hver Velg = "/ dsQueryResponse/rader/rad" >
        <tr>
          <TD>
            Gjeldende Status:
            <XSL:select="@Current_x0020_Status verdien av"></XSL:verdien av>
          </TD>
        </tr>
      </XSL>
    </tabell>

Kolonnen i CT kalles "Gjeldende Status". Det viser seg i oppslaget som "Gjeldende Status". Overalt ser. du, du ser "Gjeldende Status".

Mens juling vilt ca, Leter du etter en løsning, Jeg omtalt i stedet "@Recruiter" og se! — som faktisk returneres tilbake gjeldende status. Jeg forventet det å returnere tilbake rekrutterer når jeg gjorde det.

Løsning:

Jeg stakk om i SPD. Gå til siden i SPD og viser datavisningen. Du kan kontrollere den faktiske data angitt i visningen og tilhørende Xpath. Her fant jeg ut at faktisk, Xpath pekte på "Rekrutterer". Merkelig nok, den "faktiske" rekrutterer feltet pekte fra "Recruiter1".

takeaway:

SPD gir autoritativ Xpath-uttrykk for rader & kolonnene i en datavisning.

Andre, viser de faktiske dataene. Så for eksempel, av typen viser dette:

<nobr><utstrekningen><En HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17 ">Galvin, Paul</A><img border ="0" høyde = "1" bredde = "3" src="/_layouts/images/blank.gif"/><et href ='javascript:’ onclick = "IMNImageOnClick();returnere false;’ class = "ms-imnlink"><img navnet ='imnmark’ tittel =” Border =’0′ høyde ='12’ bredde ='12’ src='/_layouts/images/blank.gif’ alt = "ingen informasjon om tilstedeværelse’ nippe ='PGalvin@xxx.com’ ID = "imn_77, type = smtp'/></en></utstrekningen></nobr>

legg igjen et svar

e-postadressen din vil ikke offentliggjøres. Obligatoriske felt er merket *