2014-05-27 4 views
0

Учитывая описанный набор тегов, которые я могу использовать (например, такую ​​структуру, как AndroidManifest.xml), как я могу создать XML-документ (для файла манифеста) с нуля на Java, желательно не использовать какой-либо третий партийных библиотек?Как создать документ XML программно в Java?

Кроме того, что (если есть) лучший способ сделать это?

+0

Возможного дубликату: http://stackoverflow.com/questions/7373567/java-how-to-read-and-write-xml-files –

+0

Есть несколько способов чтения и записей XML-файлы. SAX, DOM, JAXB (все включены в JRE) и [многие другие] (https://stackoverflow.com/questions/4898590/generating-xml-using-sax-and-java) (есть примеры, особенно используя [XML Stream Writer] (http://stackoverflow.com/a/4898623/1692341)). – Veluria

ответ

3

Есть много способов генерации XML без рамок третьей партии

  1. SAX и DOM (мощный, но сложный)
  2. Jax-B (относительно легко)

Самый простой способ генерации XML - использовать Jax-B (который поставляется как стандарт от JEE6 и выше). Обратитесь к here для получения более подробной информации о Jax-B

Но если вы пытаетесь реализовать это на Android (так как вы упомянули AndroidManifest .xml), то я рекомендую вам использовать стороннюю структуру, такую ​​как Simple, чтобы избежать нежелательных осложнений, потому что она более легкая, чем остальная часть вышеупомянутых технологий и проста в использовании.

Если вы не используете стороннюю библиотеку (что я не рекомендую), используйте SaxParser в Android, обратитесь к here для некоторых примеров.

Надеется, что это помогает

1
Overview of Java DOM API for XMLType 

Oracle XML DB поддерживает интерфейс прикладных программ (API) прикладных программ Java (XML) для XMLType. Это общий API для клиента и сервера, как для документов на основе схемы, так и для схем, основанных на схеме. Он реализуется с использованием пакета Java oracle.xdb.dom. DOM представляет собой представление объектов на основе дерева XML-документов, которое обеспечивает программный доступ к их элементам и атрибутам. Объект DOM и интерфейс являются частью рекомендации W3C. DOM рассматривает анализируемый документ как дерево объектов.

http://docs.oracle.com/cd/B19306_01/appdev.102/b14259/xdb11jav.htm

http://www.c-sharpcorner.com/UploadFile/yougerthen/how-to-generate-an-xml-document-programmatically-using-system-xml-xmlwriter-part-iii/

+0

Это C#, а не Java. – Pawan

+0

спасибо за исправление –

Смежные вопросы