<User xmlns="http://schemas.datacontract.org/2004/07/IntranetEFCodeFirst.Objects" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <CostCentre i:nil="true"/> <DeskNo i:nil="true"/> <Domain>MyDomain</Domain> <Email>marco@beirut.co.uk</Email> <Extension>2354</Extension> <FirstName>Marco</FirstName> <KnownAs>Marco l'ancien</KnownAs> </User>
<c:import url="http://mydomain.co.uk/myFile.xml" var="xmlDoc"/> <x:parse xml="${xmlDoc}" var="output"/> <x:out select="$output" />
它返回:
2354年马科万卡(MarcowankerMarco l’ancien)
<c:import url="http://mydomain.co.uk/myFile.xml" var="xmlDoc"/> <x:parse xml="${xmlDoc}" var="output"/> <x:out select="$output/User/FirstName" /> <x:out select="$output/User/Email" />
但是它什么也没返回。
知道发生了什么事吗?
感谢Michael’O,这个问题确实来自XML文档本身。
我将XML文档更改为以下内容,并且工作正常
<?xml version="1.0" encoding="ISO-8859-1"?> <User> <Domain>MyDomain</Domain> <Email>marco@beirut.co.uk</Email> <Extension>2354</Extension> <FirstName>Marco</FirstName> <KnownAs>Marco l'ancien</KnownAs> </User>