#xslt
#xslt
Вопрос:
xml имеет такой формат:
UDF Fields
Inline Portion - Child of multiple Nodes
<Activity>
<UDF>
<TypeObjectId>458</TypeObjectId>
<TextValue>MILS-Z.M1.01</TextValue>
</UDF>
Definition Portion - Child of top node
<UDFType>
<DataType>0</DataType>
<IsSecureCode>0</IsSecureCode>
<ObjectId>458</ObjectId>
<SubjectArea>0</SubjectArea>
<Title>Contract Package</Title>
</UDFType>
Мне нужно найти родителей UDF, перейдя через UDFType, выполнив цикл поиска UDF, а затем перечислив родителей UDF. Любой совет?
Комментарии:
1. Пожалуйста, внесите больше ясности — какова связь между udf и типом udf? Что
Child of multiple nodes
это значит? И ожидаемые результаты?2. Не пытайтесь описать структуру вашего XML. Если ваш XML огромен, попробуйте опубликовать его упрощенную форму.
3. Структура такая <BusinessObjects> <UDFType> <Project> <WBS> <UDF>
4. Вы все еще далеки от того, чтобы предоставить нам понятную структуру вашего XML. Более того, не используйте комментарий, просто отредактируйте свой вопрос.
5. Пожалуйста, подумайте о том, как здесь должен выглядеть вопрос .
Ответ №1:
Используйте xpath: //UDF/..
для сопоставления родительских узлов всех UDF
элементов. Или вы могли бы просто сделать //*[UDF]
, который специально соответствует любому элементу, у которого есть UDF
дочерний элемент.