Unix脚本从XML中提取并创建新的XML文件
对于一些XML文件,我有一个双重任务,这对我真正的UNIX初学者来说是相当具有挑战性的。我需要从多个XML文件中提取一些字符串,并使用搜索到的字符串创建一个新的XML文件 原始XML文件包含用于创建PDF文件的源代码。我在这里写了一个抽象的例子,并在挑战后解释Unix脚本从XML中提取并创建新的XML文件,xml,unix,Xml,Unix,对于一些XML文件,我有一个双重任务,这对我真正的UNIX初学者来说是相当具有挑战性的。我需要从多个XML文件中提取一些字符串,并使用搜索到的字符串创建一个新的XML文件 原始XML文件包含用于创建PDF文件的源代码。我在这里写了一个抽象的例子,并在挑战后解释 <Header>My favorite restaurant</Header> <breakfast_menu> <food> <name>Belgian Waffle
<Header>My favorite restaurant</Header>
<breakfast_menu>
<food>
<name>Belgian Waffles</name>
<price>$5.95</price>
<description>Two of our famous Belgian Waffles with plenty of real maple syrup</description>
<calories>650</calories>
</food>
<food>
<name>Strawberry Belgian Waffles</name>
<price>$7.95</price>
<description>Light Belgian waffles covered with strawberries and whipped cream</description>
<calories>900</calories>
</food>
<food>
<name>Berry-Berry American Pie</name>
<price>$8.95</price>
<description>Light American Pie covered with an assortment of fresh berries and whipped cream</description>
<calories>900</calories>
</food>
<food>
<name>French Toast</name>
<price>$4.50</price>
<description>Thick slices made from our homemade sourdough bread</description>
<calories>600</calories></food><food><name>Homestyle Breakfast</name>
<price>$6.95</price>
<description>Two eggs, bacon or sausage, toast, and our ever-popular hash browns</description>
<calories>950</calories>
</food>
</breakfast_menu>
<Footer>My favorite restaurant</Footer>
我最喜欢的餐厅
华夫饼
$5.95
我们的两个著名的比利时华夫饼干,里面有很多真正的枫糖浆
650
草莓比利时华夫饼干
$7.95
覆盖草莓和鲜奶油的淡比利时华夫饼干
900
浆果美国派
$8.95
淡的美国派,上面覆盖着各种新鲜浆果和鲜奶油
900
法式吐司
$4.50
用我们自制的酸面包做成的厚片
600家庭式早餐
$6.95
两个鸡蛋,培根或香肠,土司,还有我们一直受欢迎的炸土豆条
950
我最喜欢的餐馆
因此,UNIX脚本应该提取页眉、包含“bellian”和“American”的整行以及页脚,并将它们放在一个新的XML文件中。带有搜索字符串的列表通过单独的输入文件提供。我希望我能够创建一个明确的需求。如果需要任何额外的信息,请告诉我
多谢各位,
Milano关于如何使用脚本解析xml文件,请参见相关问题,如。谢谢链接!我需要Unix中的direct脚本在Unix计算机上自动运行。