mb_language("uni"); mb_internal_encoding("utf-8"); mb_http_input("auto"); mb_http_output("utf-8"); ?>
/ND
/ (NeoCore) +- ND | +- MetaData ※ 格納時にNeoCoreが生成 | +- XML文書 +- ND | +- MetaData | +- プレフィックスデータ ※ 格納時にプレフィックスファイル(XML文書の | +- XML文書 メタデータ)を添付すると一緒に格納 +- ND : :
<ND> <MetaData> <ModifyTime>更新タイムスタンプ</ModifyTime> <TimeStamp>格納タイムスタンプ</TimeStamp> <SourceFile>ファイル名</SourceFile> <DocID>文書ID</DocID> <CopyNumber>XML文書をコピーした場合にカウントアップ,この場合DocIDは 変わらない</CopyNumber> </MetaData> <XML文書ルートタグ> : : : </XML文書ルートタグ> </ND>
{-- usernameがAdministratorの/ND/NeoCore/user-profilesを検索 --} /ND/NeoCore/user-profiles[user/username="Administrator"]
{-- 上記XMLのMetaData --} root(/ND/NeoCore/user-profiles[user/username="Administrator"])/MetaData
{--上から2つ目の/ND/NeoCore要素のuser-profiles/user要素--} (/ND/NeoCore)[position()=2]/user-profiles/user
{-- /ND/NeoCore/user-profiles要素をDocIDで降順ソートし、その最後の要素のuser要素--} (/ND/NeoCore/user-profiles sortby (../../MetaData/DocID descending))[last()]/user
{-- DocIDが1または2のXML文書の、NeoCore/user-profiles/user/username要素--} /ND[MetaData/DocID="1" or MetaData/DocID="2"]/NeoCore/user-profiles/user/username
{-- DocIDが1のXML文書の、NeoCore/user-profiles/user/username要素--} /ND[MetaData/DocID="1"]/NeoCore/user-profiles/user/username root(/ND/MetaData[DocID="1"])/NeoCore/user-profiles/user/username /ND/MetaData[DocID="1"]/../NeoCore/user-profiles/user/username /ND/NeoCore/user-profiles/user/username[../../../../MetaData/DocID="1"]
{-- 任意の階層のNeoCore要素、の中の任意の階層にあるusername要素 --} //NeoCore//username
▲このページのTOPへ