17-03-2013, 19:17
|
|
|
חבר מתאריך: 06.03.05
הודעות: 1,266
|
|
עזרה עם XMLstarlet
היי,
אני מנסה להוציא נתונים מתוך קובץ XML מסוים, שבנוי נניח בתבנית כזו:
קוד:
<Unit>
<name>some string</name>
<segments>
<Segment>
<name>some string</name>
<activities>
<Activity>
<name>some string</name>
<activityItems>
<ActivityItem>
<name>some string</name>
<svnPath>/some/path</svnPath>
</ActivityItem>
</activityItems>
</Activity>
</activities>
</Segment>
</segments>
</Unit>
כמובן שזו דוגמא ובקבצים האמיתיים, יש עוד המון שדות. שמתי כאן רק את מה שרלוונטי.
אני מנסה להשתמש ב XMLstarlet, אבל לא כל כך הולך לי להוציא את מה שאני רוצה.
מה שאני צריך זה להוציא רשימה של כל שדות ה name (שנמצאים מתחת לתגים המסוימים ששמתי בדוגמא, Unit, Segment, Activity וכו'), לבנות מהם היררכיה נכונה כמו שהם נמצאים ב XML ואז להוסיף את הערך של ה path איפה שהוא קיים (לא תמיד ישנו בנמצא).
אני יודע שזו בקשה לא פורומית במיוחד, לבקש לכתוב לי syntax מוכן אבל המוח שלי לא עובד בשעתיים האחרונות ואני ממש צריך לעשות את זה.
בקיצור כל עזרה תתקבל בברכה.
_____________________________________
IF there is no LOVE there is Nothing
|