Questions tagged «xml»

xml标记用于有关使用可扩展标记语言(XML)的问题,XML是一种定义文本编码规则的结构化文档格式。使用此标签时,请包括其他标签,例如编程语言,工具集,所使用的XML技术以及描述所发布问题环境的其他标签。XML的灵活性导致人机数据传输的广​​泛用途,因此要针对工具和库进行专用。

6
CollapsingToolbarLayout无法识别滚动
我创建了一个简单的CollapsingToolbarLayout,它的工作原理很像。我的问题是,如果我尝试在nestedscrollview上使用浮动滚动,则在松开手指时滚动将停止。正常的滚动工作应该像它应该的那样。 我的活动代码未更改=>自动生成的空活动。(我只是单击了在android studio中创建新的空活动并编辑了XML)。 我在这里读到,imageview上的滚动手势本身是错误的,但不是,滚动本身是错误的:请参见此处。 我尝试通过Java代码激活“平滑滚动”。似乎如果我滚动到足够远以至于图像视图不再可见,则可以识别出挥动手势。 TLDR:为什么只要可见图像视图,挥动手势就不起作用?我的XML代码如下所示: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/profile_app_bar_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/profile_collapsing_toolbar_layout" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginStart="48dp" app:expandedTitleMarginEnd="64dp" android:fitsSystemWindows="true"> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="420dp" android:scaleType="centerCrop" android:fitsSystemWindows="true" android:src="@drawable/headerbg" android:maxHeight="192dp" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" app:layout_anchor="@id/profile_app_bar_layout" app:layout_anchorGravity="bottom|right|end" android:layout_height="@dimen/fab_size_normal" …


8
斜杠前是否有空格?
我经常在XML和HTML标记的斜杠前看到一个空格。XHTML换行符可能是典型的示例: <br /> 代替: <br/> 这个空间似乎是多余的。实际上,我认为这是多余的。 写这个空间的原因是什么? 我读过,该空间解决了一些“向后兼容性问题”。哪些向后兼容性问题?这些问题是否仍然相关,还是为了例如IE3兼容性而增加额外的空间?是否存在一些对此有明确答案的规范? 如果不是向后兼容,那么这是可读性问题吗?与“大张开大括号”辩论相似吗? void it_goes_up_here() { int no_you_fool_it_goes_down_there() { 我当然可以尊重不同的文体观点,所以很高兴得知编写空间只是一个品味问题。
93 html  xml  xhtml  coding-style 

4
Android xml错误:带有RelativeLayout(@ id / LinearLayout_acc,@ id / ProgressBar_statusScreen)的“找不到与给定名称匹配的资源”
好的,这开始让我很烦。该错误会以一种非常特殊的方式弹出,而不是非常合乎逻辑的方式。 首先,我要说的是,我已经查看了有关此错误的其他问题,Google也这样做了。据我所知,大多数类似问题的发生是因为人们引用了String资源或不在同一布局文件中的其他内容,他们将'+'放置在'@ id +'或类似内容中。 我的问题出现在带有RelativeLayout。的layout .xml文件中。其中包含一个TableLayout,两个LinearLayout包含一些文本,最后一个ProgressBar。我想要的是将进度条与使用的相对布局android:layout_alignParentBottom="true"对齐,然后将进度条上方的两个线性布局对齐(底部线性布局在进度条上方对齐,另一个在底部线性布局上方对齐)。 它应该足够简单,看起来好像可行,即图形视图显示所需的结果。但是,问题来了,Eclipse在两个线性布局上给了我一个错误, “错误:找不到与给定名称匹配的资源(在'layout_above,值为'@ id / LinearLayout_acc')。” 以及其他线性布局的相同错误(请参考进度条)。我已经检查了三次以上,确认没有错别字(在packagename.R.java中也存在ID),并且我已经尝试过多次清理项目。 保存(和自动构建)时不会出现错误,除非我决定运行该项目。另一个怪异的事情是,当我从进度条引用底部的线性布局而不是顶部的线性布局时,我没有任何错误! 我的布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/background_activity" > <TableLayout ... /> <LinearLayout android:id="@+id/LinearLayout_dist" android:layout_above="@id/LinearLayout_acc" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginBottom="10dp" > <TextView ... /> <TextView ... /> </LinearLayout> <LinearLayout android:id="@+id/LinearLayout_acc" android:layout_above="@id/ProgressBar_statusScreen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" > <TextView ... /> <TextView ... …
92 android  xml  eclipse 

10
使用XML在Android TextView中使用自定义字体
我已将一个自定义字体文件添加到我的资产/字体文件夹中。如何从XML使用它? 我可以通过以下代码使用它: TextView text = (TextView) findViewById(R.id.textview03); Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Molot.otf"); text.setTypeface(tf); 我不能使用android:typeface="/fonts/Molot.otf"属性从XML做到这一点吗?

6
序列化可为null的int
我有一个带有可为null的int的类?设置为序列化为xml元素的数据类型。有什么方法可以设置它,以便xml序列化程序在值为null时不会序列化元素? 我尝试添加[System.Xml.Serialization.XmlElement(IsNullable = false)]属性,但是我收到一个运行时序列化异常,提示存在反映该类型的错误,因为“ IsNullable可能未设置为'false “表示Nullable类型。请考虑使用“ System.Int32”类型或从XmlElement属性中删除IsNullable属性。” [Serializable] [System.Xml.Serialization.XmlRoot("Score", Namespace = "http://mycomp.com/test/score/v1")] public class Score { private int? iID_m; ... /// <summary> /// /// </summary> public int? ID { get { return iID_m; } set { iID_m = value; } } ... } 上面的类将序列化为: <Score xmlns="http://mycomp.com/test/score/v1"> <ID xsi:nil="true" /> </Score> …
92 c#  .net  xml  serialization 

5
Android:strings.xml中的html
我想显示例如这个html代码: <body> <p><b>Hello World</b></p> <p>This is a test of the URL <a href="http://www.example.com"> Example</a></p> <p><b>This text is bold</b></p> <p><em>This text is emphasized</em></p> <p><code>This is computer output</code></p> <p>This is<sub> subscript</sub> and <sup>superscript</sup></p> </body> 我想通过在资源中声明html在对话框上显示它strings.xml。我该怎么做?

7
有没有一种方法可以在Spring XML中指定默认属性值?
我们正在使用PropertyPlaceholderConfigurer在我们的Spring配置中使用java属性(此处有详细信息) 例如: <foo name="port"> <value>${my.server.port}</value> </foo> 我们想添加一个附加属性,但是要有一个分布式系统,现有实例都可以使用默认值。通过在Spring config中为未定义覆盖属性值的默认值指示默认值,是否有办法避免更新所有属性文件?
91 java  xml  spring  properties 

18
对于布局XML中的自定义组件,对于其他组件,findViewById()返回null
我有一个res/layout/main.xml包括以下要素和其他要素: <some.package.MyCustomView android:id="@+id/foo" (some other params) /> <TextView android:id="@+id/boring" (some other params) /> 在我的活动的onCreate中,我这样做: setContentView(R.layout.main); TextView boring = (TextView) findViewById(R.id.boring); // ...find other elements... MyCustomView foo = (MyCustomView) findViewById(R.id.foo); if (foo == null) { Log.d(TAG, "epic fail"); } 已成功找到其他元素,但foo返回null。MyCustomView有一个构造MyCustomView(Context c, AttributeSet a)和Log.d(...)在该构造月底在logcat中之前的“史诗失败”成功出现。 为什么为foo空?
91 xml  android  layout 

12
将Java对象转换为XML字符串
是的,是的,我知道有关此主题的问题很多。但是我仍然找不到解决我问题的方法。我有一个带属性的Java对象。例如客户,如本例所示。我想要它的字符串表示形式。为此,Google建议使用JAXB。但是在所有示例中,创建的XML文件都会打印到文件或控制台,如下所示: File file = new File("C:\\file.xml"); JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); // output pretty printed jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); jaxbMarshaller.marshal(customer, file); jaxbMarshaller.marshal(customer, System.out); 但是我必须使用该对象并以XML格式通过网络发送。所以我想得到一个表示XML的字符串。 String xmlString = ... sendOverNetwork(xmlString); 我怎样才能做到这一点?
91 java  xml  jaxb 

2
收藏的内容未在Webview上正确显示
我正在开发语言词典应用程序。我将喜欢的单词保存到“首选项”中。XML文件中的“收藏夹”内容如下所示: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="history"> dict_name::160170::hi,dict_name::157140::he-man,dict_name::184774::jet,dict_name::34527::black </string> <string name="waitingTime"> 0 </string> <boolean name="saveFavourite" value="true" /> <string name="defaultDictionary"> dict_name </string> <string name="favourite"> dict_name::149271::go,dict_name::25481::back,dict_name::184774::jet </string> <boolean name="saveHistory" value="true" /> </map> 我使用以下代码将“收藏夹”内容加载到Web视图中: public class User extends Activity { private static final String FAVOURITE_TAG = "[MyDict - FavouriteView] "; private …
91 android  xml  webview 

4
XML属性值是否允许换行?
我意识到这不是很优雅或不理想,但是(在格式良好的XML中)允许XML元素中的属性值跨越多行吗? 例如 <some-xml-element value="this value goes over.... multiple lines!" /> 是的,我知道有更好的书写方式。我个人会这样写: <some-xml-element> <value>this value goes over... multiple lines!</value> </some-xml-element> 要么: <some-xml-element value="this value goes over....
" /> 但是我们有自己的XML解析器,我想知道格式良好的XML是否允许第一个示例。
91 xml  xml-parsing 

6
可以使Chrome对本地文件执行XSL转换吗?
我正在研究xslt,并开始使用w3schools上的示例进行测试。 但是,当我将xml和xsl保存在文件中并尝试在本地打开它们时,chrome将不会执行xsl转换。它只是显示一个空白页。 我已经将<?xml-stylesheet type="text/xsl" href="style.xsl">标记添加到xml文档中,并且Firefox渲染了它应该看起来的样子。另外,如果我通过Web服务器查看文件,则chrome会以应有的外观显示文件。 当链接位于本地时,chrome是否在查找样式表信息时遇到问题?将href更改为file:///C:/xsl/style.xsl没有任何区别。 更新:这似乎是不将file:/// *视为相同来源的安全策略的副作用。这将导致以下错误出现在控制台中: 不安全的尝试从带有URL file:/// C:/xsl-rpg/data.xml的框架中加载URL file:/// C:/xsl-rpg/style.xsl。域,协议和端口必须匹配。

6
实体名称必须紧随实体参考中的“&”
我想在我的* .xhtml页面上放一个packman游戏。(我正在使用jsf 2和primefaces 3.5) 然而, 当我“翻译” xhtml中的html页面时,此脚本出现错误: <script> var el = document.getElementById("pacman"); if (Modernizr.canvas && Modernizr.localstorage && Modernizr.audio && (Modernizr.audio.ogg || Modernizr.audio.mp3)) { window.setTimeout(function () { PACMAN.init(el, "./"); }, 0); } else { el.innerHTML = "Sorry, needs a decent browser<br /><small>" + "(firefox 3.6+, Chrome 4+, Opera 10+ and Safari …

10
XSD文件的用途是什么?
由于我们可以从C#(.NET)查询XML文件,因此为什么需要XSD文件?我知道这是特定XML文件的元数据文件。我们可以在XSD中指定这些关系,但是它的作用是什么? XML格式 <?xml version="1.0" encoding="utf-8" ?> <Root> <Customers> <Customer CustomerID="GREAL"> <CompanyName>Great Lakes Food Market</CompanyName> <ContactName>Howard Snyder</ContactName> <ContactTitle>Marketing Manager</ContactTitle> <Phone>(503) 555-7555</Phone> <FullAddress> <Address>2732 Baker Blvd.</Address> <City>Eugene</City> <Region>OR</Region> <PostalCode>97403</PostalCode> <Country>USA</Country> </FullAddress> </Customer> </Customers> <Orders> <Order> <CustomerID>GREAL</CustomerID> <EmployeeID>6</EmployeeID> <OrderDate>1997-05-06T00:00:00</OrderDate> <RequiredDate>1997-05-20T00:00:00</RequiredDate> <ShipInfo ShippedDate="1997-05-09T00:00:00"> <ShipVia>2</ShipVia> <Freight>3.35</Freight> <ShipName>Great Lakes Food Market</ShipName> <ShipAddress>2732 Baker Blvd.</ShipAddress> <ShipCity>Eugene</ShipCity> <ShipRegion>OR</ShipRegion> …
90 xml  xsd 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.