2010-07-15 2 views
1

Мне нужен способ связывания или ссылки на узлы XML между собой. Поэтому я начал брать интервью у Google и нашел несколько примеров ... но я не совсем удовлетворен решениями, которые я нашел. Поэтому мне было интересно, существует ли общепринятый способ связывания XML-элементов между собой?Способы связывания/ссылки на узлы XML

Допустим, у меня есть этот XML-файл:

<person> 
    <name>Martin</name> 
    <age>16</age> 
    <haircolor>blond</haircolor> 
</person> 

<dog> 
    <name>Muttley</name> 
    <age>5</age> 
</dog> 

Теперь нужен способ, чтобы выразить, что Мартин является молодой лорд из Muttley или что Muttley является собака Мартина.

Я думал о какой-либо ссылке или указателе в XML-файле, который указывает на правый узел?

Я думаю, что есть несколько способов достижения этой цели, но что является лучшим?

ответ

1

Я думаю, что вы ищете что-то вроде Cross Referencing Your XML Data.

Использует атрибуты идентификаторов и ссылок в XML. Итак, в вашем примере:

<person id="x"> 
    <name>Martin</name> 
    <age>16</age> 
    <haircolor>blond</haircolor> 
</person> 

<dog> 
    <name>Muttley</name> 
    <age>5</age> 
    <lordling ref="x"/> 
</dog> 
Смежные вопросы