Comment Diviser un fichier XML en plusieurs Fichiers XML basé sur les nœuds

J'ai un fichier XML comme suit

<?xml version="1.0>
<EMR>
  <CustomTextBox>
    <Text>WNL</Text>
    <Type>TextBox</Type>
    <Width>500</Width>
    <id>txt1</id>
  </CustomTextBox>

  <CustomTextBox>
    <Text>WNL</Text>
    <Type>TextBox</Type>
    <Width>500</Width>
    <id>txt2</id>
  </CustomTextBox>

  <AllControlsCount>
    <Width>0</Width>
    <id>ControlsID</id>
  </AllControlsCount>
</EMR>

Je veux diviser le fichier xml int o trois. Selon ses nœuds

Fichier 1:

<?xml version="1.0>
<CustomTextBox>
  <Text>WNL</Text>
  <Type>TextBox</Type>
  <Width>500</Width>
  <id>txt1</id>
</CustomTextBox>

Fichier 2:

<?xml version="1.0>
<CustomTextBox>
  <Text>WNL</Text>
  <Type>TextBox</Type>
  <Width>500</Width>
  <id>txt2</id>
</CustomTextBox>

Fichier 3:

<?xml version="1.0>
<AllControlsCount>
  <Width>0</Width>
  <id>ControlsID</id>
</AllControlsCount>

Également les nœuds sont dynamiques, ils peuvent changer. Comment puis-je partager ce fichier xml en tant que multiples selon les nœuds. Si quelqu'un sait merci de partager.

Nous demandez-vous à "écrire" votre logique personnalisée pour la création de nouveaux fichiers XML?. Vous pouvez créer un XPathExpression et écrire tous les intérieurs XML pour les nouveaux fichiers XML à l'aide de la classe XmlDocument.
j'ai juste un fichier xml qui est dynamicaly créé (comme ci-dessus) qui contiennent des diff contrôles comme des nœuds . Je veux Juste diviser par le contrôle de la( des nœuds).
Si vous nous demandez de nous écrire votre code? Merci de faire un effort pour vous trouver la solution (assez facile), et de ne poster que des problèmes spécifiques rencontrés.
donc, fondamentalement, il n'y a pas de logique basé sur les noms, mais vous voulez juste un fichier XML distinct pour chaque 2ème nœud de niveau (immédiat des enfants du nœud Racine)?

OriginalL'auteur Nithesh | 2013-01-22