Author: jkupec
Date: Thu Feb 28 10:16:47 2008
New Revision: 8942
URL: http://svn.opensuse.org/viewcvs/zypp?rev=8942&view=rev
Log:
- repo list for xmlout
Modified:
trunk/zypper/src/output/xmlout.rnc
trunk/zypper/src/zypper-repos.cc
Modified: trunk/zypper/src/output/xmlout.rnc
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/zypper/src/output/xmlout.rnc?rev=8942&r1=8941&r2=8942&view=diff
==============================================================================
--- trunk/zypper/src/output/xmlout.rnc (original)
+++ trunk/zypper/src/output/xmlout.rnc Thu Feb 28 10:16:47 2008
@@ -100,7 +100,19 @@
element install-summary { empty } # TODO
repo-list-element =
- element repo-list { empty } # TODO
+ element repo-list {
+ element repo {
+ attribute alias { xsd:string },
+ attribute name { xsd:string }?,
+ attribute type { xsd:string }?,
+ attribute enabled { xsd:boolean }?,
+ attribute autorefresh { xsd:boolean }?,
+ attribute gpgcheck { xsd:boolean }?,
+ attribute gpgkey { xsd:anyURI }?,
+ attribute mirrorlist { xsd:anyURI }?,
+ element url { xsd:anyURI }+
+ }*
+ }
solver-problem-element =
element solver-problem { empty } # TODO
Modified: trunk/zypper/src/zypper-repos.cc
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/zypper/src/zypper-repos.cc?rev=8942&r1=8941&r2=8942&view=diff
==============================================================================
--- trunk/zypper/src/zypper-repos.cc (original)
+++ trunk/zypper/src/zypper-repos.cc Thu Feb 28 10:16:47 2008
@@ -589,6 +589,38 @@
// ----------------------------------------------------------------------------
+/** Repo list as xml */
+static void print_xml_repo_list(Zypper & zypper, list<RepoInfo> repos)
+{
+ cout << "<repo-list>" << endl;
+ for (std::list<RepoInfo>::const_iterator it = repos.begin();
+ it != repos.end(); ++it)
+ {
+ string tmpstr;
+ cout << "