Jump to content

domingoazul

Members
  • Content Count

    8
  • Joined

  • Last visited

Community Reputation

0 Neutral

About domingoazul

  • Rank
    Newbie
  1. Yes, I do. I didn't think about the default namespace..Thanks!
  2. Hello,I would like to change a value of my xhtml document using XPath.This is a summary of my document: <?xml ....?><html ....> <head> ... </head> <body> ... <object> <param name="..." value="..." /> </object> </body></html> I use this XPath argument: "/html/body/object/param/@value" but it does not work.The element who uses this XPath argument is an xforms:setvalue like this: <xforms:setvalue ref="/html/body/object/param/@value" value="instance('appletData')/ws:docRoute" /> I can do something near of what I want with Javascript, but I do not know ho to do it with XPath.Thanks
  3. I do not know what I validated but the code works. Sorry for waste your time.
  4. domingoazul

    use of import

    Hi all,I want to define a schema ('Users') using a element defined on other schema ('Login'). I am using the 'import' element of XML Schema but I am doing something wrong:First part of XSD for Users: <?xml version="1.0" encoding="ISO-8859-1" ?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:log="http://www.uib.es/LogIn/"targetNamespace="http://www.uib.es/Users/"xmlns="http://www.uib.es/Users/"elementFormDefault="qualified"><xsd:import namespace="http://www.uib.es/LogIn/" schemaLocation="login-v02.xsd" /> Including the element of the other schema ('Login'): <xsd:element name="user" type="userType" />...<xsd:complexType name="userType"><xsd:element ref="log:login" />...</xsd:complexType> And then, in the xml document: <user xmlns="http://www.uib.es/Users/" xmlns:log="http://www.uib.es/LogIn/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.uib.es/Users/ users-v01.xsd [url="http://www.uib.es/LogIn/"]http://www.uib.es/LogIn/[/url] login-v02.xsd"> <log:login> <log:user>userlogin</log:user> <log:pass>userpass</log:pass> </log:login>...</user> But the validator says:Element <log:login> is not allowed under element <user> Reason: An element is expected but the relevant choice is unsatisfiableHint: Perhaps one or more choices should not be emptyAny help will be welcome, the hint of the validator is not very helpfull (for me)
  5. I meant the complexType definition Ok Thanks, it seems to will work. I was searching about something like this 'choose' statement you mention but I can not found anything. Is it part of XML Schema?
  6. Ups, I have just found the Type Substitutability.My question now is reduced to: can I link the type with the value of the attribute?
  7. Hello,I want to associate the content of an element called 'user' depending on the value of its attribute 'profile'.Example: <user profile="student"> <personalInfo> ... </personalInfo> <contactInfo> ... </contactInfo> <profileInfo> <studies>Biology</studies> </profileInfo></user><user profile="teacher"> <personalInfo> ... </personalInfo> <contactInfo> ... </contactInfo> <profileInfo> <department>Mathematics</department> </profileInfo></user> 'personalInfo' and 'contactInfo' contain same elements, but not 'profileInfo'. I know that one element must have only one definition, so I define the elements on profileInfo with minOccurs="0" and maxOccurs="1". Is it any way to modify the schema and force the 'user' element to use the corresponding elements of 'profileInfo' depending on the value of its attribute 'profile'?Thank youIñaki
×
×
  • Create New...