Как разбить XML на несколько файлов по определенным тегам?
- Привет!
Это мой XML-файл:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE donhag SYSTEM "C:\donhag\donhag_V1.dtd"> <?xml-stylesheet href="C:\donhag\donhag.xsl" type="text/xsl"?> <donhag> <head> <title>TAKEABREAK</title> </head> <body> <sec> <title>Editorial</title> <break name="5-1"/> <h1><page num="5"/>This is a heading</h1> <h3>This is a sub-heading</h3> <p>This is a paragraph</p> <fig>This is an image</fig> </sec> <sec> <title>Your Lives</title> <break name="6-1"/> <h1><page num="6"/>This is a heading</h1> <h3>This is a sub-heading</h3> <p>This is a paragraph</p> <fig>This is an image</fig> </sec> <sec> <title>Your Prize Puzzles</title>
Здесь есть три тега "название". Я хочу разделить XML на несколько xml-файлов, где каждый XML-файл будет содержать данные от <title> до следующего <title>.
Таким образом, выход будет:
XML1:
<title>TAKEABREAK</title> </head> <body> <sec> <title>Editorial</title> <break name="5-1"/> <h1><page num="5"/>This is a heading</h1> <h3><b>This is a sub-heading</b></h3> <p>This is a paragraph</p> <fig>This is an image</fig> </sec> <sec>
XML 2:
<title>Your Lives</title> <break name="6-1"/> <h1><page num="6"/>This is a heading</h1> <h3><b>This is a sub-heading</b></h3> <p>This is a paragraph</p> <fig>This is an image</fig> </sec> <sec>
Пожалуйста помочь.
С уважением
Аман
Что я уже пробовал:
Я прочитал XML, и мне нужно разделить его с помощью Xdocument.
Maciej Los
Желаемый XML - файл не очень хорошо обработан. Нет никакого корневого узла.
Primo Chalice
Итак, разве это невозможно без <root>, потому что это пользовательские XML-файлы, поэтому у нас есть наши собственные корневые теги. "донхаг" в данном случае.
С уважением
CHill60
В разделе "Что я пробовал" вы помещаете код, который уже пытались написать, чтобы мы могли проанализировать его и исправить